docs(tasks): batch 4 (Rath MD on all domain cards with 12.5K budget; annual strength table five-fold)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
0ca0da05ee
commit
8ca06c4f20
@@ -417,3 +417,4 @@
|
||||
| `TASK-astrologer-rulings-batch2-20261003.md` | `PROGRESS-astrologer-rulings-batch2-20261003.md` | 占星师第四轮:五大人格 D9 落陷只算减弱;Tajika 年主按 Panchadhikari 选法(移植上游 c7117f92);Narayana 实现 Sanjay Rath 版并用原书三张样表验收,不接打分;旧 Narayana 如实标注;Rath 版替换校正 Narayana 的 v5 试算(只研究)。产品选方案 A(BUG 从 1213 起) | 已验收,已部署 staging `503c1190`(T3 起运宫未过原书样表,按红线未接、T5 未做;Claude 补修英文对照 `dda966e6`) | 分支 `codex/astrologer-rulings-batch2-20261003`(BUG-1213~1215;校正分数不变、未升版本) |
|
||||
| `TASK-astrologer-rulings-batch3-20261003.md` | `PROGRESS-astrologer-rulings-batch3-20261003.md` | 占星师第五轮:Mudda 改出生月宿起排(与年主脱钩);年主改 Tajika 正式五分力量;Rath 版 Narayana 按原书 7 级强弱、计都反转、子运起点重做并以三张样表验收,过了再并列展示与 v5 试算(研究分支);土计同宫计都优先(产品选 A);上游两个 bug 记录(BUG 从 1216 起) | 已实现待验收(T1–T4 完成;T3 按修订后红线 3 通过;T5 v5 试算在研究分支,未合入) | 分支 `codex/astrologer-rulings-batch3-20261003`(未推送;BUG-1216~1219;校正分数不变、未升版本);研究分支 `codex/narayana-rath-rectification-trial-20261003`(未推送、不合入) |
|
||||
| `TASK-annual-return-frame-20261003.md` | `PROGRESS-annual-return-frame-20261003.md` | 太阳返照时刻错位:出生太阳与求解器不同参考系(差 15″≈6 分钟)+ 年盘丢秒;243 张年盘里年盘上升变 13、年主变 11;搬上游 7cc6425d/46ed9399 两处,PyJHora 对照 ≤0.5 分钟;排在第三批之后(依据 `docs/research/shared_engine_reuse_audit_2026_10_03.md`) | 已部署 staging `01929bae`(BUG-1220) | 分支 `codex/annual-return-frame-20261003` |
|
||||
| `TASK-astrologer-rulings-batch4-20261003.md` | `PROGRESS-astrologer-rulings-batch4-20261003.md` | Rath 当前大运进全部领域卡(卡预算 12,000→12,500、总 18,000→18,500,修改 BUG-1160/1161 决定);报告年运强度表改 Tajika 五分法(与年主同口径);校正打分不换,等第六轮 | 待领取 | 分支 `codex/astrologer-rulings-batch4-20261003` |
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
# TASK:Rath 大运进全部领域卡 + 年运强度表改五分法(第四批)— 2026-10-03
|
||||
|
||||
## 基线
|
||||
|
||||
- `origin/staging` 的最新提交(开工时 `git fetch origin --prune` 为准;第三批已部署 `3c27c38e`)。
|
||||
- 分支 `codex/astrologer-rulings-batch4-20261003`,工作树 `.worktrees/astrologer-rulings-batch4-20261003`。
|
||||
- **串行**:`TASK-annual-return-frame-20261003`(由 jyotisha-83 会话执行)同样会改 `scripts/solar_return.py` 和年运链路。本单尽量不碰 `solar_return.py`。如果开工时那张单已经推上 staging,就基于它;没推,就在进度记录里写明两边可能冲突的文件。
|
||||
|
||||
## 事故实证
|
||||
|
||||
1. **Rath 大运只出现在年运、时运两种卡上。**
|
||||
- 第三批 T4(BUG-1218)把 Rath 当前大运只放进了 timing-led 卡(年运、时运)。
|
||||
- 原因写在 `frontend/src/lib/consultation-evidence-card.ts` 预算注释附近:婚恋、事业、财富、健康、父母等单领域卡最大已经到 11,979 字,预算上限 12,000。
|
||||
- 这个预算只在测试里断言:
|
||||
- `frontend/tests/consult-evidence-card-20260927.test.ts`,`total <= 12_000` / `<= 18_000` 一段;
|
||||
- `frontend/tests/consult-evidence-card-v2-20260927.test.ts`,`<= 12_000` 一段。
|
||||
- 来源是 BUG-1160/1161 的产品决定(卡 ≤ 12K、加方法清单的总量 ≤ 18K)。
|
||||
2. **年运强度表还是近似分。**
|
||||
- 报告年运的「Harsha / Panchavargiya 强度」表,仍是 D1/D2/D3/D9/D12 庙旺近似分(`tajika.calc_tajika_strength_layers` 一带:Panchavargiya 标 blocked 或 proxy)。
|
||||
- 第三批 T2(BUG-1217)已经让年主改用 Tajika 正式五分法 `_calc_native_panchavargiya_bala`,同一份报告里两处口径不一致。
|
||||
|
||||
## 决策记录(产品负责人 2026-10-03)
|
||||
|
||||
1. 婚恋、事业等全部领域卡**都加** Rath 当前大运。卡片预算从 12,000 提高到 **12,500**,加方法清单的总量从 18,000 提高到 **18,500**(只在需要时才用到上限)。这条修改 BUG-1160/1161 的预算决定。
|
||||
2. 报告年运强度表**统一**改用 Tajika 正式五分法,不再显示庙旺近似分。
|
||||
3. 生时校正打分**不换** Rath 版,等占星师第六轮回复(`docs/research/astrologer_questions_round6_2026_10_03.md`)。本单不碰打分。
|
||||
|
||||
## 硬红线
|
||||
|
||||
1. 不改冻结身份里的文件(`references/rectification_sealed_holdout.v1.json` → `production_scoring_files`)。v5 77 例与改动前逐项相同。
|
||||
2. 卡片里 Rath 大运只放「当前大运」一项,子运不进卡,字段尽量短(标签、起运宫、当前大运星座、起止年龄)。旧算法的「旧算法」标注保留。
|
||||
3. 改预算断言时写三栏(原值 / 新值 / 原因)。9 位名人 × 全部领域的卡长度列成表写进进度记录(改前 / 改后 / 余量)。
|
||||
4. 不改普通对话提示词。确实需要让模型知道「卡上有两种 Narayana」,只能在数据字段的 label 上说明,不能改提示词。
|
||||
5. `references/*.json` 里的字符串都要有 `_en` 对照,单独跑 `tests/test_report_english_dictionary.py`。
|
||||
6. 不用 `git stash`;不切换别人的工作树;开工前先 `df -h /`。
|
||||
|
||||
## 任务分解
|
||||
|
||||
### T1 Rath 当前大运进全部领域卡
|
||||
- 第三批只给 timing-led 卡加的 Rath 当前大运,扩到全部领域卡。
|
||||
- 两处预算测试的上限改为 12,500 / 18,500,并写三栏。
|
||||
- golden 用真实引擎重采。
|
||||
- **验收**:
|
||||
- 9 盘 × 全部领域的卡都含 Rath 当前大运;
|
||||
- 最大卡长不超过 12,500,总量不超过 18,500;
|
||||
- 长度表写进进度记录。
|
||||
|
||||
### T2 年运强度表改 Tajika 五分法
|
||||
- 报告年运强度表的 Panchavargiya 列改由 `_calc_native_panchavargiya_bala` 驱动:显示五个分量和满分 20 的总分,标注「Tajika 五分力量」。
|
||||
- 庙旺近似分不再上表。若有别处用它算分,列出来写进进度记录。
|
||||
- Harsha Bala 不变。
|
||||
- **验收**:
|
||||
- 报告年运强度表与年主选法用的是同一套分数(测试断言同一颗星两处分数相同);
|
||||
- golden 重采;
|
||||
- 英文对照齐全。
|
||||
|
||||
### T3 记录
|
||||
- `docs/BUG_HISTORY.md`:T1、T2 各一条,T1 关联 BUG-1160 / 1161 / 1218,T2 关联 BUG-1217。
|
||||
- `CHANGELOG.md`;`PROGRESS-astrologer-rulings-batch4-20261003.md`;`docs/tasks/README.md` 改为「已实现待验收」。
|
||||
|
||||
## 开工前置命令
|
||||
|
||||
```bash
|
||||
cd /workspace/Jyotisha && git status -sb | head -1
|
||||
git fetch origin --prune
|
||||
git worktree add -b codex/astrologer-rulings-batch4-20261003 .worktrees/astrologer-rulings-batch4-20261003 origin/staging
|
||||
df -h /
|
||||
grep -oE "BUG-1[0-9]{3}" docs/BUG_HISTORY.md | sort -u | tail -1
|
||||
git log --oneline origin/staging -5 # 看 annual-return-frame 是否已推
|
||||
```
|
||||
|
||||
## 验收口径
|
||||
|
||||
- Python 快速门 + 英文对照 + 隐私测试;v5 逐项相同。
|
||||
- 前端:`tsc` 0 错;lint 0 error;`npm test` 失败名单与开工基线逐条相同(确认门测试通过)。
|
||||
- 名人生平回测:没有模型 key 就写进 BLOCKED。
|
||||
- 不 push,由 Claude 验收后推 staging。
|
||||
|
||||
## BUG 编号起点
|
||||
|
||||
开工时核对最大号 +1(10-03 时最大号是 BUG-1219;annual-return-frame 那张单可能已经占用了后续号码)。
|
||||
Reference in New Issue
Block a user