This website requires JavaScript.
80cdfd2184
fix(chat): keep the 常用问题 panel above or below the trigger
Claude and Claude Opus 5.5
2026-11-03 18:22:07 +08:00
0013a48d7e
fix(shell): chip person picker on every secondary page; one background after 新建对话 (BUG-1532, BUG-1533)
Claude and Claude Opus 5.5
2026-11-03 18:21:28 +08:00
a14040c0d7
ci: balance the two validate jobs by moving the CLI smoke tests
Claude and Claude Opus 5.5
2026-11-03 18:18:47 +08:00
094e0f796d
Merge remote-tracking branch 'origin/staging' into codex/chart-rate-1103
Claude
2026-11-03 18:18:38 +08:00
b8000ca0f3
feat(chat): 常用问题 as a text pill and a two-column panel (#151 , A + 1)
Claude and Claude Opus 5.5
2026-11-03 18:11:33 +08:00
884a17997c
ci: run the fragment audit once per quality gate
Claude and Claude Opus 5.5
2026-11-03 18:05:32 +08:00
0fef90320d
Merge remote-tracking branch 'origin/staging' into codex/chart-rate-1103
Claude
2026-11-03 18:05:27 +08:00
b6a6833ace
fix(chart): stop /chart locking out with 「刚才打开得太勤」 after normal navigation (BUG-1530, BUG-1531)
Claude and Claude Opus 5.5
2026-11-03 18:04:41 +08:00
5ff6c2506a
ci: let the gate run 6 PostgreSQL fixtures at once
Claude and Claude Opus 5.5
2026-11-03 17:52:01 +08:00
0afb151322
docs(bugs): restore 40 fix-version lines overwritten by the BUG-1516 record
Claude and Claude Opus 5.5
2026-11-03 17:51:26 +08:00
df04c7108d
ci: reuse one SSH connection per staging migrate/deploy step
Claude and Claude Opus 5.5
2026-11-03 17:45:34 +08:00
ed07e5300a
Merge remote-tracking branch 'origin/staging' into codex/loading-1103
Claude
2026-11-03 17:35:07 +08:00
cb035bd546
ci: report runner resources and the slowest frontend tests
Claude and Claude Opus 5.5
2026-11-03 17:32:17 +08:00
9779e195a4
Merge branch 'codex/chart-pending-1103' into codex/loading-1103
Claude
2026-11-03 17:20:09 +08:00
a5b64f8741
fix(settings): swatches show each palette's colours; no grey identity row on menu open
Claude and Claude Opus 5.5
2026-11-03 17:19:49 +08:00
17825b9212
feat(settings): settings modal and avatar menu redesign (approved prototype)
Claude and Claude Opus 5.5
2026-11-03 17:13:57 +08:00
69c47c9602
Merge remote-tracking branch 'origin/staging' into codex/loading-1103
Claude
2026-11-03 17:07:52 +08:00
40b44f1462
fix(loading): steady sidebar, no spinner on 生时校正, picker not gated on its flag read (BUG-1526..1529)
Claude and Claude Opus 5.5
2026-11-03 17:05:19 +08:00
a84ebff6e4
ci: run the Python and frontend gates in parallel and keep install caches on the runner
Claude and Claude Opus 5.5
2026-11-03 16:59:57 +08:00
c165669e00
docs(bugs): record fix version for BUG-1516
Claude and Claude Opus 5.5
2026-11-03 16:37:58 +08:00
8c4290f2b0
fix(rectification): offer 新建一次 over an unfinished case; stop showing a slow read as "not started" (BUG-1516)
Claude and Claude Opus 5.5
2026-11-03 16:37:47 +08:00
514eeca08e
fix(chart, settings): pending chart layers keep the finished board's box; settings modal and avatar menu bugs
Claude and Claude Opus 5.5
2026-11-03 16:30:46 +08:00
ae1e9ada42
docs(bugs): record fix versions for BUG-1513, BUG-1514 and BUG-1515
codex/birth-time-stability-165
Claude and Claude Opus 5.5
2026-11-03 10:48:42 +08:00
a774382449
style(chart): mark changed birth-window items with accent text, not a warning tint (issue #165 )
Claude and Claude Opus 5.5
2026-11-03 10:48:33 +08:00
a861d26977
feat(chart): per-item birth-window stability, verify-first prompt, explicit calc settings (issue #165 )
Claude and Claude Opus 5.5
2026-11-03 10:39:18 +08:00
5213a861d4
docs(tasks): record the #144 database verification run (agent loop, issue #144 )
codex/birth-time-intake-144
jesse-ux and Grok (agent loop)
2026-11-03 02:22:06 +08:00
d63757a736
docs(tasks): verify-only test:db brief for #144 part 1 (Grok)
Jesse_Chen and Claude Opus 5.5
2026-11-02 23:50:37 +08:00
27af81de9b
docs(tasks): birth-time source intake part 1 progress, changelog, device checklist
Claude and Claude Opus 5.5
2026-11-02 23:39:15 +08:00
f00ddf2c4e
feat(intake): six birth-time sources with a user-given range (issue #144 part 1)
Claude and Claude Opus 5.5
2026-11-02 23:39:15 +08:00
a2f80de505
docs(tasks): birth-time source intake brief, part 1 (agent loop, issue #144 )
2026-11-02 17:45:40 +08:00
6e89ac175e
fix(report): name the five-level sample 大运 / 小运 / 细运 / 微运 / 息运
Claude and Claude Opus 5.5
2026-11-02 21:40:50 +08:00
7d1057ccc5
feat(report): Vimshottari levels 大运 / 小运 / 细运 across the report pipeline
Claude and Claude Opus 5.5
2026-11-02 21:32:51 +08:00
7a56840fab
Merge branch 'codex/163-engine-columns' into codex/integrate-163
Claude
2026-11-02 20:38:18 +08:00
ca8d63b5b6
feat: chart terms and board overlays per the astrologer's #163 answers 4-8
Claude and Claude Opus 5.5
2026-11-02 20:36:18 +08:00
578a361460
feat(chart): functional roles, 7/8 Chara Karaka and three new 特殊点 groups (#163 1-3)
Claude and Claude Opus 5.5
2026-11-02 20:35:31 +08:00
4dbaf51857
feat: preset-question menu beside the chat composer (#151 )
codex/consult-preset-prompts-20261102
Jesse_Chen and Claude Opus 5.5
2026-11-02 18:21:35 +08:00
646dadc9a3
Merge remote-tracking branch 'origin/staging' into codex/consult-preset-prompts-20261102
Jesse_Chen
2026-11-02 18:12:55 +08:00
30c4d39f34
docs(tasks): birth-time source intake brief, part 1 (agent loop, issue #144 )
codex/birth-time-source-intake-20261102
Jesse_Chen and Claude
2026-11-02 17:45:40 +08:00
062294f07d
fix: smaller top-bar pills, a compact chat chart panel, quieter inspector actions
Claude and Claude Opus 5.5
2026-11-02 17:45:24 +08:00
c8c08a49c6
fix: give the points pill a ringed planet, not the 星盘 orbit
Claude and Claude Opus 5.5
2026-11-02 16:49:33 +08:00
1cd73bc826
feat: 选择星盘 redesign, a full 盘面检视, and a chart page skeleton
Claude and Claude Opus 5.5
2026-11-02 16:47:54 +08:00
7cc3c3b1bd
fix: quiet 第二条运法, drop the chat panel link, one top-bar pill height
Claude and Claude Opus 5.5
2026-11-02 16:13:33 +08:00
cb0a62897d
feat: fixed-size chart cards that show everything, and a quiet 第二条运法
Claude and Claude Opus 5.5
2026-11-02 15:07:21 +08:00
061237aab5
chore: keep the API path out of the 宫位力量 comment
Claude and Claude Opus 5.5
2026-11-02 12:58:00 +08:00
a53a6a3d00
test: align merged tests with the blank-home title and model copy
Claude and Claude Opus 5.5
2026-11-02 12:50:40 +08:00
291bc53d7b
Merge 深读 redesign + BUG-1510 宫位力量
Claude
2026-11-02 12:47:34 +08:00
4daf931710
Merge BUG-1509 new-chat warm start + chart panel
Claude
2026-11-02 12:47:27 +08:00
33d22cb4ca
Merge home UI cleanup
Claude
2026-11-02 12:45:53 +08:00
a4f9cd302b
docs: DESIGN and CHANGELOG for BUG-1509 and the chat chart panel
Claude and Claude Opus 5.5
2026-11-02 12:36:08 +08:00
4417a33d92
fix(chat-chart): panel header link and chart-type strip edge
Claude and Claude Opus 5.5
2026-11-02 12:36:08 +08:00
8306959ec3
fix(home): 新建对话 no longer cold-starts Home off secondary pages (BUG-1509)
Claude and Claude Opus 5.5
2026-11-02 12:36:08 +08:00
ea387b6622
feat(chart): browse the 子运 of any 分运 in 运期起止
Claude and Claude Opus 5.5
2026-11-02 12:21:45 +08:00
e393f8bbf5
feat(chart): redesign 深读 as three stacked cards; fix blank 宫位力量 (BUG-1510)
Claude and Claude Opus 5.5
2026-11-02 12:16:52 +08:00
a8493d953f
fix(chat): drop leftover 'pick another model' copy
Claude and Claude Opus 5.5
2026-11-02 11:59:47 +08:00
7c5ac4dca4
feat(home): top-bar chip, one person switcher, drop 今日星语 and the model picker
Claude and Claude Opus 5.5
2026-11-02 11:50:42 +08:00
29cf4584f6
docs(research): consult preset prompts merged with the astrologer review (issue #151 )
Jesse_Chen and Claude Opus 5.5
2026-11-02 11:18:10 +08:00
230a493fcd
Merge BUG-1504/BUG-1508 VedAstro report deadline
codex/report-refund-1505
Claude
2026-11-02 07:50:47 +08:00
bc4a6c2b49
fix(report): bound VedAstro wait in report generation (BUG-1508, BUG-1504)
Claude and Claude Opus 5.5
2026-11-02 07:50:03 +08:00
87765d602c
fix(vedastro): cut responses are network errors, not 500 (BUG-1504)
Claude and Claude Opus 5.5
2026-11-02 07:50:02 +08:00
c881dfb4ae
Merge BUG-1506 birthplace fix
Claude
2026-11-02 01:08:26 +08:00
6721d320d8
fix(reports): release credits when lease recovery fails a report (BUG-1505)
Claude and Claude Opus 5.5
2026-11-02 01:06:19 +08:00
4ab81821cd
fix(profile): keep the saved birth place when the timezone lookup fails (BUG-1506)
Claude and Claude Opus 5.5
2026-11-02 00:58:09 +08:00
ba1b4be71d
Merge #119 items 42 and 46 (outage audit, BUG-1463 shadbala API)
codex/launch-prep-119
Claude and Claude Opus 5.5
2026-11-01 23:46:25 +08:00
8f7814846b
docs(ops): outage behaviour audit for VedAstro, location and model providers (#119 item 42)
Claude and Claude Opus 5.5
2026-11-01 23:45:55 +08:00
eb5e9adcf9
fix(shadbala): move /api/shadbala into shadbala_service; birth data no longer 500 (BUG-1463)
Claude and Claude Opus 5.5
2026-11-01 23:29:30 +08:00
7ff14329e9
docs(ops): notes for the 16 migrations added after 10-14 (#119 item 39)
Claude and Claude Opus 5.5
2026-11-01 23:25:48 +08:00
2f6d47c74e
feat(release): the release gate refuses placeholder legal details (#119 item 9)
Claude and Claude Opus 5.5
2026-11-01 23:24:40 +08:00
618d074c94
feat(deploy): security response headers on every Caddy site (#119 item 33)
Claude and Claude Opus 5.5
2026-11-01 23:23:58 +08:00
0f1c179eb6
fix(deploy): web image installs packages from npmmirror like the gate (BUG-1503)
codex/chart-base-layer-label
Claude and Claude Opus 5.5
2026-11-01 22:39:53 +08:00
9b1127c23c
fix(rectification): v3 keeps no table access; a definer helper binds the case (BUG-1502)
Claude and Claude Opus 5.5
2026-11-01 21:56:59 +08:00
ac83eb0df0
fix(rectification): v3 opens cases as the invoker so it can call v2 (BUG-1502)
Claude and Claude Opus 5.5
2026-11-01 21:37:48 +08:00
1a7aba0280
Merge annual_service refactor (growth budget fix for the staging gate)
Claude and Claude Opus 5.5
2026-11-01 21:09:55 +08:00
32fa756bd4
refactor(annual): move the annual package and report facts into annual_service
codex/annual-153
Claude and Claude Opus 5.5
2026-11-01 20:33:17 +08:00
cd0463ea4f
fix(annual): name the overlay modifier is-veiled, not has-veil
Claude and Claude Opus 5.5
2026-11-01 20:25:42 +08:00
5b566af981
Merge annual report generation and entry overlay (#153 , #154 )
Claude
2026-11-01 20:20:47 +08:00
ab0de9e842
feat(annual): annual report page with the start overlay (#154 )
Claude and Claude Opus 5.5
2026-11-01 20:15:45 +08:00
4972fa40a6
feat(annual): annual report generation and annual.full billing (#153 )
Claude and Claude Opus 5.5
2026-11-01 20:15:45 +08:00
80dc28a49a
Merge #160 rectification for other people into staging integration
Claude
2026-11-01 17:32:14 +08:00
7512d3d654
test(audit): the capability audit scans the /learn routes (issue #157 )
Claude and Claude Opus 5.5
2026-11-01 17:31:25 +08:00
46273a169e
docs: rectification for other people (issue #160 )
codex/rectify-others-160
Claude and Claude Opus 5.5
2026-11-01 17:26:04 +08:00
ee08562471
feat(rectification): rectify other people in the profile list (issue #160 )
Claude and Claude Opus 5.5
2026-11-01 17:26:04 +08:00
1643bad25b
feat(annual): report facts and claim cards; slim package (#153 )
Claude and Claude Opus 5.5
2026-11-01 17:24:39 +08:00
850b6544ae
Merge annual data package v1 (#152 ruling, phase 1 of #153 )
Claude
2026-11-01 17:14:18 +08:00
68e1ab175e
Merge #157 knowledge base framework into staging integration
Claude and Claude Opus 5.5
2026-11-01 17:14:09 +08:00
340f0f2b85
feat(annual): annual data package v1 (#152 ruling, phase 1 of #153 )
Claude and Claude Opus 5.5
2026-11-01 17:07:54 +08:00
52f85a793f
fix(annual): pass node_mode to the solar-return charts (BUG-1501)
Claude and Claude Opus 5.5
2026-11-01 17:07:54 +08:00
72854ba9f3
feat(learn): 印度占星知识 /learn with Markdown articles (issue #157 )
codex/learn-157
Claude and Claude Opus 5.5
2026-11-01 14:28:44 +08:00
348fedc6a8
fix(chart): ascendant dignity cell in 盘面数据 explains itself like the natal table
Claude and Claude Opus 5.5
2026-11-01 14:12:02 +08:00
5157f96df3
feat(chart): 盘面数据 card beside the board, linked both ways
Claude and Claude Opus 5.5
2026-10-30 16:27:04 +08:00
2df7645d2c
feat(chart): rename the 无图层 layer option to 基础星盘
Claude and Claude Opus 5.5
2026-10-30 15:38:28 +08:00
172178cdbd
Merge origin/staging into D60 study (issue #149 )
codex/rectification-d60-two-way-20261028
Jesse_Chen and Claude
2026-10-29 16:44:50 +08:00
3bc82acba6
research(d60): ship the G2/G5 script and report per-switch flips (issue #149 )
jesse-ux and Grok (agent loop)
2026-10-29 16:32:54 +08:00
09620c6e0a
docs(tasks): D60 study second half, first rejection (agent loop, issue #149 )
Jesse_Chen and Claude
2026-10-29 16:14:25 +08:00
028992257b
research(d60): G2 not evaluable, G5 trips the noise floor (BUG-1497, issue #149 )
jesse-ux and Grok (agent loop)
2026-10-29 15:48:08 +08:00
c163a74934
research(d60): preregister gates G2-G5 before scoring (issue #149 )
jesse-ux
2026-10-29 15:46:58 +08:00
0b1bcf7e4d
docs(testing): D60 mapping fix device checklist (issue #149 )
Jesse_Chen and Claude
2026-10-29 15:45:05 +08:00
129313e175
fix(varga): count D60 from the sign itself for every sign (BUG-1500, issue #149 )
jesse-ux and Grok (agent loop)
2026-10-29 14:30:57 +08:00
a21c9ec163
merge: bring staging into the D60 research branch (issue #149 )
jesse-ux
2026-10-29 13:33:42 +08:00
124ff8e0ba
docs(tasks): D60 mapping fix brief, option 1 (agent loop, issue #149 )
Jesse_Chen and Claude
2026-10-29 13:21:49 +08:00
68670b2819
Consult classification runs beside reserve and append (issue #162 , BUG-1499)
codex/consult-classify-parallel-20261029
Jesse_Chen and Claude Opus 5.5
2026-10-29 11:54:49 +08:00