Add the interpretation pages from fields the engine already computed, project the annual tables the reader prints, and clear English Han on the four measured charts. Patyayini is not implemented. The generate button copy is unchanged. This commit stays on the feature branch and is not pushed to staging.
4.0 KiB
4.0 KiB
进度 · 完整数据版补齐(2026-10-08)
- 分支:
codex/report-full-data-edition-20261007 - 基线:
e14fa377(完整数据版那一笔,已经 rebase 到origin/staging16782634之上;特殊上升点795b8845仍是祖先) - 状态:代码在本分支,未合入 staging,未上线。等 Claude 验收通过后再合入
- 远端功能分支上的旧提交
06028759不是这次 rebase 之后的祖先。更新功能分支需要--force-with-lease,不能推staging
结论
新报告仍是完整数据版。中文补上了大运、行星、宫主、Dosha、瑜伽解释,以及开篇「重点」。英文四张盘汉字数为 0,接口会返回英文。Patyayini 没有实现,没有新写计算器。生成按钮文案没改。
四张盘(本机,一次一个进程)
汉字范围用的是接口同一条规则。没有把出生时间写进这份记录。
| 盘 | 中文字符 | 英文字符 | 英文汉字 | 二级标题(中/英) | 缺字段 |
|---|---|---|---|---|---|
| 虚构 | 212336 | 361577 | 0 | 35/35 | 6 |
| 爱因斯坦 | 234199 | 402881 | 0 | 35/35 | 6 |
| 乔布斯 | 209717 | 359869 | 0 | 35/35 | 6 |
| 奥巴马 | 222602 | 380264 | 0 | 35/35 | 6 |
四份中文都有「大运解释」「行星、星宿与宫位解释」「宫主逐宫解释」「Dosha 逐项」「瑜伽解释」,开篇「重点」里有 MD、AD、PD。中文没有「再婚」「几段关系」「早夭」「一定会」「必然」「疾病诊断」「疾病」。英文没有 divorce、miscarriage、infertility、guarantee。决策 4 的七种大运标题没有出现。中文都超过约 20 万字,阅读页会一次显示一章。
另有一张任务书测试里的夜盘,双主星说明原来会留下汉字。英文改用资料包里已经写好的英文依据之后,正文和适用性说明的汉字也是 0。接口因此会交出英文。
章节目录
| 状态 | 章节 |
|---|---|
| 已有 | 大运解释、行星解释、宫主逐宫、Dosha 逐项、瑜伽解释、Mudda、Sahams、Tajika 瑜伽、Mudda 月段窗口、太阳返照 |
| 本单不做(决策 4) | Sthira、Drig、Shoola、Navamsha、Niryaana Shoola、Lagna Kendradi、Chara。不写占位 |
| 本单不做(让步,月返照 / 八年总览) | 月返照盘、八年总览。目录标成延后,不算进缺字段 |
| 缺字段 | Patyayini(两节同一个来源,只计一次;正文写「没有实现」)、Raman Sahams(不用普通 Sahams 冒充)、一生年运图、Tripataki、年运特殊点、当年结果说明。合计 6,不超过 10 |
让步
- T6 生成按钮不改。
frontend/docs/VOICE.md和现有测试锁着「大约 10–30 秒」。本机不是 staging 的 2 核计时,不新编一段分钟数。卡片里的「中英两版」留着,因为英文现在能生成。 - T3 没有让。开篇「重点」写当前 MD / AD / PD,以及事业、财富、婚恋三宫的宫主、尊贵和功能吉凶。
- T2 的月返照和八年总览按让步顺序放下,没有新算。
测试
| 项 | 结果 |
|---|---|
tests/test_report_full_data_fix.py |
4 条通过 |
tests/test_report_english_edition.py |
18 条通过。含上面两处改过的断言 |
| 运行时不得导入 jhora | tests/test_runtime_jhora_import_scan.py 4 条通过 |
| ruff(改过的四个脚本加新测试) | 8 条都是改动前就有的,没有改格式去消 |
Linux 快速门、Python 全量、npm test、next build |
本机没跑,不能当成通过 |
改过的既有断言:
| 测试 | 原值 | 新值 | 原因 |
|---|---|---|---|
| 英文无汉字 | 有汉字就必须包在 source text retained 里 | 三张虚构盘汉字数为 0 | BUG-1272 已清零 |
| 接口是否交英文 | 没汉字就交,有汉字就整份撤回 | 虚构日盘必须交回无汉字的英文 | 同上。故意写进汉字的那条测试仍要求撤回 |
没有改 scripts/jyotish_api_server.py,没有改 Home() 的状态数,没有改默认报告版本,没有改生时校正公式,没有改生成按钮。