ba6aa2413b
fix(rectification): ask for a range only when the profile has none, and save it back (BUG-1649)
ClaudeandClaude Opus 5.52026-11-06 13:36:32 +08:00
2716ae1793
test(skills): count runtime roots in a private TMPDIR, not the shared one (BUG-1612)
ClaudeandClaude Opus 5.52026-11-06 11:20:35 +08:00
30e4f5ab8d
fix(consult): name user-named houses and charts; short subheadings when the user lists items (BUG-1647)
ClaudeandClaude Opus 5.52026-11-06 10:59:56 +08:00
6af2161cf8
Merge remote-tracking branch 'origin/staging' into codex/rectification-rebuild-20261106
Claude2026-11-06 10:42:54 +08:00
2e837ef48f
fix(rectification): a ±0-minute declared range asks for a range instead of failing (BUG-1648)
ClaudeandClaude Opus 5.52026-11-06 10:36:58 +08:00
6e4656a5d3
fix(mobile): chart sheet scrolls from the board; header drops the points pill (BUG-1646)
ClaudeandClaude Opus 5.52026-11-06 08:07:15 +08:00
bab7bf36db
test(db): retired rectification sessions are no longer listed (BUG-1644)
ClaudeandClaude Opus 5.52026-11-06 10:13:16 +08:00
47fa33cafd
Merge remote-tracking branch 'origin/staging' into codex/rectification-rebuild-20261106
Claude2026-11-06 09:55:56 +08:00
a077036b31
test: ignore timing-dependent VedAstro fields in the native-layer parity check (BUG-1644)
ClaudeandClaude Opus 5.52026-11-06 09:55:45 +08:00
77e06a2680
fix(chart): 盘面数据 tabs show the table skeleton while their layer loads, never a blank block (BUG-1645)
ClaudeandClaude Opus 5.52026-11-06 09:37:42 +08:00
30637729ff
refactor: remove conversational rectification from the web app (BUG-1644)
ClaudeandClaude Opus 5.52026-11-06 07:55:04 +08:00
945e86911a
Merge remote-tracking branch 'origin/staging' into codex/consult-dasha-horizon-20261105
Claude2026-11-06 01:12:14 +08:00
f926bb6d60
test(chat): record the shell registration in an effect, not by reassigning an outer variable during render (BUG-1642)
ClaudeandClaude Opus 5.52026-11-06 01:00:14 +08:00
6bbf638dc7
test(chat): the stop-settlement refs moved to consultation-run-refs (BUG-1642)
ClaudeandClaude Opus 5.52026-11-06 00:37:52 +08:00
c0860e9638
fix(chat): queued question and 开新对话 survive leaving Home (BUG-1642 follow-up 2)
ClaudeandClaude Opus 5.52026-11-06 00:33:55 +08:00
84960c6c52
Merge remote-tracking branch 'origin/staging' into codex/consult-dasha-horizon-20261105
Claude2026-11-06 00:29:29 +08:00
cf04be2ace
docs(bug-history): BUG-1643 dasha horizon on the consult card, with blind eval
ClaudeandClaude Opus 5.52026-11-06 00:28:41 +08:00
8c08ed7447
Merge remote-tracking branch 'origin/staging' into codex/chat-background-run-notice-20261106
Claude2026-11-06 00:15:45 +08:00
e478280596
fix(chat): a run's error and handed-back question reach the Home the user is on (BUG-1642 follow-up)
ClaudeandClaude Opus 5.52026-11-06 00:15:17 +08:00
3d7efeafc1
fix(reports): typed lane claim is its own function, so the original claim is never overloaded
ClaudeandClaude Opus 5.52026-11-06 00:09:51 +08:00
a190d0660b
Merge remote-tracking branch 'origin/staging' into codex/chat-background-run-20261105
Claude2026-11-06 00:01:29 +08:00
a01289515d
fix(chat): other chats open while a reply generates; coming back attaches to the live reply (BUG-1642)
ClaudeandClaude Opus 5.52026-11-05 23:59:31 +08:00
e2c61f1a9a
fix(consult): carry the next dasha periods on the card for long-range questions (BUG-1643)
ClaudeandClaude Opus 5.52026-11-05 23:59:05 +08:00
efceab8a2a
feat(reports): report queue lanes — two at once with a short-report lane, waiting screens show the expected wait
ClaudeandClaude Opus 5.52026-11-05 23:41:31 +08:00
6c11dfd335
fix(reports): paid reports have no daily or hourly cap; a failed run is never counted (BUG-1641)
ClaudeandClaude Opus 5.52026-11-05 23:29:17 +08:00
8face773e3
fix(annual): plain voice round 3 — short spoken house names, overview in three paragraphs, no repeats, concrete advice (BUG-1640)
ClaudeandClaude Opus 5.52026-11-05 22:24:00 +08:00
01eeb45b68
fix(annual): plain voice after a live DeepSeek run — planet placements stated, look-back only for past phases, why lines are sky events (BUG-1640)
ClaudeandClaude Opus 5.52026-11-05 22:17:39 +08:00
ca35ef2061
feat(annual): plain voice — life-first copy from a plain-language layer, one paragraph per area, months allowed (BUG-1640)
ClaudeandClaude Opus 5.52026-11-05 22:12:50 +08:00
2d65773c06
fix(annual): no 顺/紧 verdicts, wording slips no longer stop a report, a waiting card shows the step (BUG-1640)
ClaudeandClaude Opus 5.52026-11-05 22:07:01 +08:00
28ab75edc3
fix(consult): the obvious/possible sorting rule is not explained to the user (BUG-1633 round 2)
ClaudeandClaude Opus 5.52026-11-05 18:25:39 +08:00
5255f1662e
fix(consult): named techniques are written as the user named them; the user's framing wins; affliction counts stay unspoken (BUG-1633)
ClaudeandClaude Opus 5.52026-11-05 17:30:55 +08:00
b14e65f413
fix(consult): career boundary line says the house life-area gloss is not work content and planet nature is not working style (BUG-1632)
ClaudeandClaude Opus 5.52026-11-05 18:02:47 +08:00
a09fcaf188
revert(consult): BUG-1632 first version (folded the 「不在台前」 list into the card line; severe 34 -> 52 / 72)
ClaudeandClaude Opus 5.52026-11-05 21:10:01 +08:00
75a5fe24fb
fix(consult): career boundary line also covers work content, working style and size; placements give support, effort and timing only (BUG-1632)
ClaudeandClaude Opus 5.52026-11-05 17:21:04 +08:00
1ef62f30ec
feat(chart): 盘面数据 fills its card — 八分法 spans the width, every yoga shows with what it needs (BUG-1639)
ClaudeandClaude Opus 5.52026-11-05 18:31:44 +08:00
7bdad0f147
docs(ledger): ERR-118 staging gate red only because the CI Postgres container did not start
ClaudeandClaude Opus 5.52026-11-05 18:12:47 +08:00
1698837486
fix(annual,chart): 年运 starts a new run instead of reopening the last; chart type picker centred on desktop (BUG-1637, BUG-1638)
ClaudeandClaude Opus 5.52026-11-05 18:03:57 +08:00
6f24b41381
feat(annual): 这一年怎么走 timeline (option B); body copy drops dasha jargon and method talk (BUG-1636)
ClaudeandClaude Opus 5.52026-11-05 17:53:59 +08:00
f4f38f1a54
fix(annual): no more 有顺有紧; windows and 年尾 get the program's lean (BUG-1635)
ClaudeandClaude Opus 5.52026-11-05 17:45:38 +08:00
876018e127
fix(reports): export sheet redesign; an English export lists itself in English (BUG-1634)
ClaudeandClaude Opus 5.52026-11-05 17:32:17 +08:00
c5331e5530
feat(reports): the full report leads 我的报告, 年运 ranges are radio cards, the reader has one bar (BUG-1631)
ClaudeandClaude Opus 5.52026-11-05 17:17:29 +08:00
3fa0bc574b
fix(reports): 生成报告 shows the curtain and opens the report; 年运 veil fills the page (BUG-1630)
ClaudeandClaude Opus 5.52026-11-05 16:59:48 +08:00
484b653ce3
feat(rectification): open the case from the click, the home only takes it (BUG-1629)
ClaudeandClaude Opus 5.52026-11-05 16:38:08 +08:00
ebb12108b1
docs(bug-history): BUG-1621 career boundary line ships to staging
ClaudeandClaude Opus 5.52026-11-05 16:34:19 +08:00
af0c51b387
Merge remote-tracking branch 'origin/staging' into codex/consult-career-line-20261105
Claude2026-11-05 16:33:43 +08:00
d20c802e74
Merge remote-tracking branch 'origin/staging' into codex/astrologer-166c-20261105
Claude2026-11-05 16:32:28 +08:00
ba735aef0a
fix(rectification): open a case behind the page curtain, never over the blank home (BUG-1628)
ClaudeandClaude Opus 5.52026-11-05 16:26:38 +08:00
d9598e9319
Merge remote-tracking branch 'origin/staging' into codex/astrologer-166c-20261105
Claude2026-11-05 16:25:40 +08:00
a9d0edffe4
docs(bug-history): BUG-1621 career boundary line and BUG-1620 follow-up with the blind eval
ClaudeandClaude Opus 5.52026-11-05 16:25:32 +08:00
db0acb2a21
feat(chart): give the board the card's area — two control rows, drawing up to 720px (BUG-1627)
ClaudeandClaude Opus 5.52026-11-05 16:17:11 +08:00
e54fb6f35c
test: repoint the composer handler slices after the home curtain hold (BUG-1613)
ClaudeandClaude Opus 5.52026-11-05 15:41:14 +08:00
7827d9aff0
chore(rectification): re-freeze after the BUG-1622..1626 renumber (ERR-110)
ClaudeandClaude Opus 5.52026-11-05 15:35:31 +08:00
093da4468d
docs: renumber this branch's records BUG-1613..1617 -> BUG-1622..1626
ClaudeandClaude Opus 5.52026-11-05 15:31:40 +08:00
7174fda7a9
refactor(arudha): move the PVR dual-lord selector into scripts/arudha_reference/ (BUG-1617)
ClaudeandClaude Opus 5.52026-11-05 14:53:34 +08:00
d2f65211a7
docs(bug-history): BUG-1613..1617 for the #166 2026-11-05 astrologer reply; ledger and CHANGELOG
ClaudeandClaude Opus 5.52026-11-05 14:39:47 +08:00
3c81ebf3cf
chore(rectification): re-freeze sealed holdout and offset sweep for the #166 2026-11-05 labels (ERR-110, BUG-1613..1617)
ClaudeandClaude Opus 5.52026-11-05 13:58:09 +08:00
008201aec1
feat(arudha): opt-in PVR §15.5.1 dual-lord selector for Scorpio / Aquarius Arudha (BUG-1617)
ClaudeandClaude Opus 5.52026-11-05 13:53:14 +08:00
6e10c7242e
docs(moolatrikona): label the in-varga D9 Moolatrikona as pending; correct the V.P. Jain provenance (BUG-1613)
ClaudeandClaude Opus 5.52026-11-05 13:49:04 +08:00
bd60ed6270
docs(yoga): Matrunasa 198 labels and the 199 effects text (BUG-1616)
ClaudeandClaude Opus 5.52026-11-05 13:47:01 +08:00
1c298c7257
fix(yoga): strict Gajakesari no longer counts a natural-malefic Mercury as a supporter (BUG-1615)
ClaudeandClaude Opus 5.52026-11-05 13:45:25 +08:00
8eeac79ad2
feat(shadbala): label provisional / pending #166 conventions, share the Mercury rule (BUG-1613, BUG-1614)
ClaudeandClaude Opus 5.52026-11-05 13:43:52 +08:00
28969a4b07
fix(consult): career boundary card line; health and career limits are analysis instructions, not narrated (BUG-1621)
ClaudeandClaude Opus 5.52026-11-05 15:30:27 +08:00
849343cd21
feat(ui): one loading curtain for every page entry, drawn as a North Indian chart (BUG-1613)
ClaudeandClaude Opus 5.52026-11-05 15:29:37 +08:00
5ec2ac8424
revert(consult): ship health only; career rule and checklist back to staging wording (BUG-1621)
ClaudeandClaude Opus 5.52026-11-05 15:24:54 +08:00
fd03665ded
docs(bug-history): BUG-1620 / BUG-1621 with the four-round blind eval
ClaudeandClaude Opus 5.52026-11-05 15:20:38 +08:00
172a270b69
feat(home): one boot curtain over all three columns; natal panel ready at reveal (BUG-1613)
ClaudeandClaude Opus 5.52026-11-05 14:46:10 +08:00
8252571572
fix(consult): server-counted health pressure line; career placements give effort and cost, never fame size (BUG-1620 / BUG-1621)
ClaudeandClaude Opus 5.52026-11-05 14:16:14 +08:00
928aa5c62b
docs(bug-history): BUG-1603 / BUG-1604 ship to staging after the four-round blind eval
ClaudeandClaude Opus 5.52026-11-05 12:53:22 +08:00
c41cd4b848
docs(bug-history): BUG-1603 / BUG-1604 round-2 fixes and the four-round blind eval
ClaudeandClaude Opus 5.52026-11-05 12:52:10 +08:00
531a047413
fix(consult): health leads say what to watch, rules say what to write instead of 「不替……断定」, pattern phrase is the user's own reaction (BUG-1603 round 2)
ClaudeandClaude Opus 5.52026-11-05 12:05:28 +08:00
29b97336d3
docs(bug-history): BUG-1603 answer shape and leaked phrases, BUG-1604 age line for marriage and career
ClaudeandClaude Opus 5.52026-11-05 11:53:14 +08:00
af6b4cb41e
fix(consult): answers open on the user's life, one bold conclusion per part, no copied rule words; age line for marriage and career (BUG-1603, BUG-1604)
ClaudeandClaude Opus 5.52026-11-05 11:14:01 +08:00
2057538c81
fix(skills): create the skill runtime alias root on first use and remove it at exit (BUG-1612)
ClaudeandClaude Opus 5.52026-11-05 12:04:26 +08:00
365f86ff33
fix(annual): a run that fails halfway keeps the sections it wrote (BUG-1611)
ClaudeandClaude Opus 5.52026-11-05 11:45:32 +08:00
d655e6975c
docs(ledger): ERR-117 shared machine ran out of inodes from stacked worktrees
ClaudeandClaude Opus 5.52026-11-05 11:32:40 +08:00
6a2600f035
fix(markdown): bold that ends on CJK punctuation renders instead of showing ** (BUG-1610)
ClaudeandClaude Opus 5.52026-11-05 11:28:00 +08:00
b310234be1
feat(chat): calmer consultation answer — steps in the footer, neutral user bubble, quiet action icons
ClaudeandClaude Opus 5.52026-11-05 11:20:43 +08:00
1ef3caa453
fix(people): the add / edit person dialog can be clicked again, rebuilt to the approved prototype (BUG-1602)
ClaudeandClaude Opus 5.52026-11-05 10:52:14 +08:00
3d10a5bc5e
docs(bug-history): BUG-1600 follow-up eval of the no-gloss D9 wording
ClaudeandClaude Opus 5.52026-11-05 09:09:34 +08:00
75c689353b
fix(consult): marriage pressure line drops the 婚姻分盘 gloss and keeps D9 out of the answer (BUG-1600)
ClaudeandClaude Opus 5.52026-11-05 09:00:36 +08:00
974e7e60cd
fix(consult): rename the Narayana module variables that ESLint rejects (BUG-1601)
ClaudeandClaude Opus 5.52026-11-05 09:00:48 +08:00
cb8fcca724
Merge remote-tracking branch 'origin/staging' into codex/astrologer-166-q9-narayana
Claude2026-11-05 04:40:40 +08:00
3e7388c37f
feat(narayana): default to Sanjay Rath, keep the legacy algorithm as a labelled comparison (BUG-1601, #166 Q9)
ClaudeandClaude Opus 5.52026-11-05 04:30:57 +08:00
170348f8c8
docs(bug-history): BUG-1600 ships to staging after the blind eval
ClaudeandClaude Opus 5.52026-11-04 23:48:59 +08:00
9a4adf5c3c
docs(bug-history): BUG-1600 marriage D9 wording, blind eval results (investigating)
ClaudeandClaude Opus 5.52026-11-04 23:29:40 +08:00
8891fabd9a
fix(consult): the marriage pressure line covers D9 and lets strength speak only of what the native brings (BUG-1600)
ClaudeandClaude Opus 5.52026-11-04 23:21:01 +08:00
39825d4ee7
test(chart): type the fixture field read by the Sun Shadbala percent assertion (BUG-1584)
ClaudeandClaude Opus 5.52026-11-04 23:11:23 +08:00
f768792100
test(consult): regenerate the evidence-card, biography and card-facts captures on staging 013f8895; BUG-1599 ships
ClaudeandClaude Opus 5.52026-11-04 23:09:39 +08:00
e8b3d874d3
docs(bug-history): BUG-1599 confirmation eval of the round-2 pressure wording (investigating)
ClaudeandClaude Opus 5.52026-11-04 23:00:51 +08:00