docs(tasks): #91 stage B fix brief adds K3 (product) and K4 (full pytest)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
17bec18761
commit
d03a8bc86f
@@ -529,5 +529,5 @@
|
||||
| `TASK-synastry-staging-fix-fix-20261022.md` | `PROGRESS-synastry-staging-fix-fix-20261022.md` | **#85 第 1 次打回**(T7~T11 主体通过):新地址没登记进路由清单致快速门红;CHANGELOG 与 T11 矛盾;侧栏点亮测试是空断言 | 已合入 staging | `codex/synastry-staging-fix-20261021` |
|
||||
| `TASK-report-english-han-leak-fix-20261022.md` | `PROGRESS-report-english-han-leak-fix-20261022.md` | **#89 第 1 次打回**:改了冻结的校正打分文件 `jaimini.py`;测试的 PyJHora 屏蔽没传到子进程(测的不是生产那份报告,也是慢的原因);缺英文时留空藏住漏洞 | 已合入 staging | `codex/report-english-han-leak-20261021` |
|
||||
| `TASK-full-data-parity-1-fix-20261022.md` | `PROGRESS-full-data-parity-1-fix-20261022.md` | **#91 A 段第 1 次打回**:新六章 69 节里 16 节在三张虚构盘上整节「未判定」,其中 12 节数据在资料包里、是读错了字段;测试抓不到整节未判定;新六章绕过了报告口径替换;中文附录悄悄丢列和瑜伽条目要量出来 | 本地完成,待验收 | `codex/full-data-parity-1-20261021` |
|
||||
| `TASK-full-data-parity-1-b-fix-20261023.md` | `PROGRESS-full-data-parity-1-b-20261023.md` | **#91 B 段打回(本单累计第 3 次,交产品定执行方)**:T9 解释补长不在让步清单却没做(行星一章 4,574 字符,目标约 8,970);D8 后两年缺整宫、Tajika、Tripataki、Saham 轨迹、年主依据 | 需拍板 | `codex/full-data-parity-1-20261021` |
|
||||
| `TASK-full-data-parity-1-b-fix-20261023.md` | `PROGRESS-full-data-parity-1-b-20261023.md` | **#91 B 段打回(第 3 次,产品 10-23 选 A 交回 Grok,并新增 K3 72 年返照表)**:T9 解释补长不在让步清单却没做(行星一章 4,574 字符,目标约 8,970);D8 后两年缺整宫、Tajika、Tripataki、Saham 轨迹、年主依据 | 待执行 | `codex/full-data-parity-1-20261021` |
|
||||
| — | `PROGRESS-full-data-parity-1-fix2-20261022.md` | **#91 A 段第 2 次打回**(Claude 口头修复单 F1~F4):11 节只印「未判定」和键名改读真实记录;测试只认非第一列真实值、禁止键名格;中文瑜伽组合句由中文源给出(BUG-1418);六章降为 `##`、节 `###`(BUG-1419) | 本地完成,待验收 | `codex/full-data-parity-1-fix2-20261022` |
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
|
||||
- 被验提交:`d74760b10`(分支 `codex/full-data-parity-1-20261021`,B 段 T4~T10)
|
||||
- 原任务书:`TASK-full-data-parity-1-20261021.md`
|
||||
- 执行方:待产品定(见 issue #91 的 escalate 评论)。同一分支继续,开工前 `git merge origin/staging`(不 rebase)。
|
||||
- 执行方:Grok(产品 10-23 选 A,放开第 3 次打回的熔断;见 issue #91 scope-final 评论)。同一分支继续,开工前 `git merge origin/staging`(不 rebase)。
|
||||
- BUG 编号:本分支 Yogi 用的 BUG-1421 已被 #95 占用(staging 当前最大号 1423)。合并时改成当时最大号 +1,CHANGELOG、PROGRESS 同步。
|
||||
|
||||
## 验收结论(Claude,Linux,屏蔽 PyJHora,0 号虚构盘先英文后中文)
|
||||
|
||||
做对了的:Yogi / Ava Yogi 改为原生计算,不再整盘 `blocked`;标准大运表出了子运,没有规则的体系写明「本体系未提供子运」,Kalachakra 标「简化模型」、主运不换;年运附表六节出现;从报告月起 36 个月 × 9 星,报告口径与 KP 口径各 324 行;新模块都在 `scripts/annual_native/`,根目录文件数不变;没碰冻结打分文件;没有导入 `jhora`;新增的异常处理都记日志带原因;「六维力量合计为未列出」已修。生成:英文 1,263,805 字符、中文 753,562 字符,合计约 24 秒,远低于 180 秒。
|
||||
|
||||
**未通过的两项:**
|
||||
**未通过的项(K1、K2 为验收发现,K3 为产品 10-23 新增,K4 为全量 pytest 发现):**
|
||||
|
||||
## K1 · T9 解释补长没做,但它不在让步清单里(必修)
|
||||
|
||||
@@ -33,9 +33,28 @@ D8 要求「当年 + 后两年,**每一年都有**」全套。现在 2027、20
|
||||
|
||||
验收:0、1、9 号盘中英两版,三年里每一年上面每一项都出现且有数值;加一条结构测试逐年断言。
|
||||
|
||||
## K3 · 72 年逐年返照表要补(产品 10-23 新增,必修)
|
||||
|
||||
产品 10-23 决定:上游「Lifetime Annual Return Chart Data」要补,上轮把它当让步跳过不算。按 10-21 定稿「大小不设上限、只记录」:
|
||||
|
||||
- 用我方年返函数逐年算出生起 72 年(与上游同口径的年数),每年一行:年返时刻、年盘上升、年主、Muntha,以及九星黄经;黄经仍走本系统真恒星计算(红线 1)。
|
||||
- 中英各一张表,归在「年运附表」章。
|
||||
- 补完后在 PROGRESS 记:单份生成时长(先英文后中文)、中英字符数与字节数、资料包 JSON 大小。
|
||||
- 单份生成超过 180 秒(前端等待上限)就停下回报,**不得截断、不得自行缩年数**。
|
||||
|
||||
验收:0 号虚构盘中英两版各 72 行;任取一年的太阳黄经与我方排盘函数同刻结果差 ≤ 1e-6°;生成时长写进 PROGRESS。
|
||||
|
||||
## K4 · 全量 pytest 多出两条真失败(必修)
|
||||
|
||||
Claude 在 Linux 上跑全量 pytest(`-n 3`,屏蔽 PyJHora),与 staging 基线逐条比,多出 5 条;单独重跑后 3 条是本机负载偶发,下面 2 条是真失败:
|
||||
|
||||
1. `tests/test_annual_tajika_pack.py::test_builds_annual_tajika_pack_contract`:年运包的键列表变了(第 10 位 `annual_houses` 插在 `mudda_dasha` 之前,末尾多两个键)。新键一律加在原有键之后,不改原有顺序;断言按 AGENTS §7.3 写「原值 / 新值 / 原因」三栏。
|
||||
2. `tests/test_report_longform_gaps2.py::test_auxiliary_dasha_headings_render_from_native_modules`:`ValueError: yogini antardasha failed for Mangala: 'full_years'`(`KeyError: 'full_years'`)。`dasha_children.enrich_master_family` 写回的 Yogini 行少了下游要用的 `full_years`,阅读页的 Yogini 子运会整段失败。修在 `enrich_master_family`:只加子运字段,不删、不改原有字段;加一条测试:enrich 前后每个体系每行的原有键与值逐项相同。
|
||||
|
||||
验收:这两条通过;全量 pytest 与 staging 基线逐条相同。
|
||||
|
||||
## 可以接受的偏差(记录在案)
|
||||
|
||||
- 72 年生命周期年返不做:在让步清单里。
|
||||
- 现居地八年总览只在资料包带现居地坐标时出:现居地读取在 `_annual_payload_from_args` 里到不了,打开会改已有年运数值。保持不动,Claude 另行评估。
|
||||
- 年度北印度图盘面板不新做:阅读页已用算好的黄经印成文字表(「Annual Chart Numeric Data」三年都有)。
|
||||
- 三年星历不走 `kp_monthly_transits`:那条旧路径是视位置,违反红线 1;改用本系统真恒星黄经是对的。
|
||||
|
||||
Reference in New Issue
Block a user