fix(rectification): ask finance and health, show Bhava and Pranapada

Interviews skipped D2/D11 and D30 unless the user volunteered them, so those scoring layers almost never ran. Ask them after family, keep relocation out of rotation, and display Bhava/Pranapada transitions without delaying adopt.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-08-20 11:49:27 +08:00
parent c1bd09351b
commit 1b93afc594
28 changed files with 860 additions and 51 deletions
+16
View File
@@ -4810,3 +4810,19 @@
- 相关记录:BUG-317、BUG-318
- 复发自:无
- 修复版本:70efb569
## BUG-320 | 财务/健康要用户主动说才进访谈;Bhava/Pranapada 不进换升表
- 状态:resolved
- 首次发现:2026-08-20
- 最近更新:2026-08-20
- 影响面:生时纠正方法覆盖、窗口扫描、Skill `jyotish-birth-time-rectification@10.0.8`
- 用户现象:D2/D11 财务和 D30 健康已能计分,但访谈不主动追问,几乎只在用户自己开口后才有事件。候选卡看不到 Bhava Lagna / Pranapada Lagna 换升。
- 触发条件:关系/事业/家人已覆盖后继续访谈;或窗口内 Bhava/Pranapada 换升。
- 根因:`method_followup_plan.not_in_rotation` 把 finance/health 和迁居一起排除。窗口扫描不读 D2/D11/D30,也不写 Bhava/Pranapada。
- 修复:财务(D2+D11)和健康(D30)进入方法覆盖,家人之后、外貌之前追问。仍不得按 SQL `missing_evidence_categories` 轮询。D2/D11/D30 换升只驱动观察追问,不新增精度阶段、不阻断 `ready_to_adopt`。Bhava 用本命日月;Pranapada 仅在真实 Hora+Ghati 可算时写入。新 Case 绑定 Skill 10.0.8;已有 10.0.7 Case 保持原绑定。
- 验证:`tests/test_rectification_refinement_packet.py``tests/test_rectification_family_appearance_scoring.py``frontend/tests/rectification-eight-method.test.ts``frontend/tests/skill-registry.test.ts`
- 防复发:家人之后下一问必须是财务,再健康,再外貌。D11 或 D30 单独换升不得改 `precision_stage`。不得把财务/健康改回 SQL 类别轮询。不得用假日出填 Hora/Ghati/Pranapada。
- 相关记录:BUG-291、BUG-319
- 复发自:BUG-291(迁居继续不轮询;财务/健康被一并排除后不再被方法层追问)
- 修复版本:待提交