fix(report): project annual sections and thicken dasha reading
完整数据版第二轮。年运章写出资料包里已有的节,没有数据的不新算。大运解释补回可能段落。瑜伽作用不再断言寿命。术语替换不进标识符。罗睺和计都不写守护第未列出宫。未合入 staging。
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
# 进度 · 完整数据版第二轮(2026-10-08)
|
||||
|
||||
- 分支:`codex/report-full-data-edition-20261007`
|
||||
- 基线:本分支已在 `origin/staging` `1a8c97f6` 之上。本轮之前的 HEAD 是 `9bf4731e`(fix),父提交 `2a43fc95`(feat)。远端功能分支仍是旧的 `32f19f07`。本轮没有再次 rebase,没有推送。
|
||||
- 状态:代码在本分支,**未合入 staging**,未上线。等验收。
|
||||
- 章动修复(BUG-1275)不在本分支。`scripts/jyotish_engine.py` 与本轮开工时的 HEAD 无差异。BUG-1275 仍是 investigating。
|
||||
|
||||
## 结论
|
||||
|
||||
年运章写出资料包里已有的节。大运解释补回四段「可能」,乔布斯盘该章 295707 字,约为任务书上游 202000 字的 146%。瑜伽作用不再把寿命当断语。罗睺、计都不写「守护第未列出宫」。术语替换不进字段名。英文四张盘汉字数仍是 0。没有新算 Patyayini、Raman Sahams、Tripataki、月返照、八年总览、生命周期年度返照。没有把 F6 的 80% 降到 70%。
|
||||
|
||||
上游约 29 节 / 约 11.8 万字、大运约 20.2 万字、Mudda 约 3 万字,都是任务书里的数字。本机没有重跑上游 `23be1807` 的同盘导出。对照用的是该提交里的年运标题。
|
||||
|
||||
## 乔布斯盘(本机 Windows,Anaconda;没有屏蔽 PyJHora)
|
||||
|
||||
汉字范围与接口一致。没有写入出生时刻。年龄用目标年减出生年。英文是渲染前的深拷贝,`report_language=en`,走 `render_full_data_markdown`。
|
||||
|
||||
| 项 | 数字 |
|
||||
| --- | --- |
|
||||
| 中文全文 | 445636 |
|
||||
| 英文全文 | 1011366 |
|
||||
| 英文汉字 | 0 |
|
||||
| 「大运解释」 | 295707;三级标题 9;四级标题 734 |
|
||||
| 相对任务书上游约 202000 | 约 146% |
|
||||
| 「年度图盘与 Tajika」 | 23753;三级标题 18 |
|
||||
| Mudda 段(到下一节三级标题) | 14039 |
|
||||
| 「守护第未列出宫」 | 0 |
|
||||
| 汉字后接英文复数 s | 0 |
|
||||
| 大运章「死亡」 | 0 |
|
||||
| 英文单词 blocked | 无 |
|
||||
| Patyayini 用户可见 | 「没有实现」/ not implemented |
|
||||
|
||||
英文汉字:乔布斯、奥巴马、爱因斯坦、虚构盘都是 0。
|
||||
|
||||
大运三级标题按行星名:北交点、木星、土星、水星、南交点、金星、太阳、月亮、火星。日期不与上游对齐。章动单会改日期,不在本分支。
|
||||
|
||||
中文去掉「长寿格局」和 Ayur Yoga (Strong Longevity) 之后,「长寿」「寿命长」「短寿」「寿命」「一定会」「必然」「疾病」「再婚」「几段关系」「早夭」都没有。全文仍有 3 处「死亡」,都在既有贫困瑜伽的「上升/死亡/损耗宫」标签里,不在「大运解释」。没有改瑜伽规则文件。
|
||||
|
||||
附录里仍有更早替换留下的标识符汉字,例如 Arudha 上升、Upapada 上升、Bhava 上升。本轮测试锁的是样例渲染里下划线贴着汉字为 0,以及全文不得是「汉字 + s」。没有为了清这些附录标签去改全局 Lagna 替换。
|
||||
|
||||
## 年运:上游每个三级标题
|
||||
|
||||
决策 2:没有数据就不新算。下表「缺字段」按字段计 8 个,不超过 10。同一字段的多行不重复计节。决策 4 的七种大运另计,不在这 8 个里。
|
||||
|
||||
| 上游标题 | 判定 | 字段或决策 |
|
||||
| --- | --- | --- |
|
||||
| Varshaphala 基础资料与年度行星表 | 已有 | `annual_chart` |
|
||||
| Varshesha / Year Lord(四级) | 已有 | `year_lord`。中文清理后标题里的 Lord 仍显示成宫主,这是既有清理,没有把汉字塞回英文 |
|
||||
| Varshaphala 年度结果解释 | 已有 | `pl9_current_year_results`,状态 partial_verified,口吻「可能」 |
|
||||
| Annual Dasha 结果解释 | 已有 | `pl9_annual_dasha_results`,状态 partial_verified |
|
||||
| Mudda / Patyayini 年度大运表 | 已有 Mudda | `mudda_dasha`。14039 字,任务书上游约 3 万字。有主期和裁进本年内的子运,加短的「可能」读法。没有日级行,没有第二套余额口径。不新算 |
|
||||
| Patyayini ending-date 表 | 缺字段 | `patyayini_dasha`。用户可见「没有实现」。决策 2 |
|
||||
| Tajika Yoga Presence 对照 | 已有 | `tajika_yogas` |
|
||||
| Sahams 点位表 | 已有 | `sahams`。这是普通 Sahams |
|
||||
| 公开 Panchavargiya 数值复核 | 缺字段 | `public_panchavargiya_replay`。决策 2 |
|
||||
| 年度锚点 | 已有 | `annual_chart` |
|
||||
| 年度行星资料 | 已有 | `annual_chart` |
|
||||
| True Solar Return | 已有 | `solar_return`,标题「真实太阳返照」 |
|
||||
| Panchadhikari | 已有 | `year_lord` |
|
||||
| Tripataki Placement | 缺字段 | `tripataki_chakra`。决策 2 |
|
||||
| Tripataki Vedha | 缺字段,同一字段 | `tripataki_chakra` |
|
||||
| 年度结果(与上面的结果解释重复的一块) | 已有 | 主节已写。没有另填一套 `current_year_result_rows` |
|
||||
| Tajika Presence | 已有 | `tajika_yogas` |
|
||||
| Tajika Condition | 已有 | `tajika_yogas` |
|
||||
| Tajika Forming Pair | 已有 | `tajika_yogas` |
|
||||
| Tajika Strength | 已有 | `tajika_strength` |
|
||||
| Raman Sahams | 缺字段 | `raman_saham_rows`。不用普通 Sahams 冒充。覆盖函数里的字段名曾写成 `sahams`,这里按缺口字段记 |
|
||||
| 年度特殊点 | 缺字段 | `annual_special_points` |
|
||||
| Tripataki Chakra | 缺字段,同一字段 | `tripataki_chakra` |
|
||||
| 年度月返照 | 缺字段 | `monthly_chart_pack`。代码里标成延后。决策 2 |
|
||||
| 生命周期年度返照 | 缺字段 | `lifetime_annual_chart_pages` |
|
||||
| 出生地八年总览 | 缺字段 | `annual_chart_series_pack`。决策 2 |
|
||||
| 现居地八年总览 | 缺字段,同一字段 | `annual_chart_series_pack` |
|
||||
| 年度北印度图盘 | 已有 | `annual_chart` |
|
||||
| 未来年 Varshaphala / Tajika 细项 | 已有 | 乔布斯盘写出 2027 与 2028。`annual_tajika_series` |
|
||||
| Mudda 月段窗口 | 已有 | `monthly_windows`。这是本仓多出来的一节 |
|
||||
|
||||
乔布斯盘实际写出的 18 个三级标题:Varshaphala 基础资料与年度行星表、Varshaphala 年度结果解释、年度大运结果解释、Mudda / Patyayini 年度大运表、Mudda 月段窗口、Tajika 瑜伽呈现对照表、Sahams 点位表、年度锚点、年度行星资料、真实太阳返照、Panchadhikari、Tajika 呈现、Tajika Condition、Tajika Forming Pair、Tajika 力量、年度北印度图盘、2027 细项、2028 细项。
|
||||
|
||||
缺字段共 8 个:`patyayini_dasha`、`public_panchavargiya_replay`、`tripataki_chakra`、`raman_saham_rows`、`annual_special_points`、`monthly_chart_pack`、`lifetime_annual_chart_pages`、`annual_chart_series_pack`。
|
||||
|
||||
## 大运与其余二级标题
|
||||
|
||||
决策 4,正文不出现,状态 out_of_scope:sthira、drig、shoola、navamsha、niryaana_shoola、lagna_kendradi、chara。
|
||||
|
||||
已有:大运解释、行星解释、宫主逐宫、Dosha、瑜伽解释、Mudda、普通 Sahams、Tajika、月段窗口、太阳返照、当年结果、年度大运结果。
|
||||
|
||||
正文二级标题(附录之前)仍是:重点、出生资料与图盘、行星与宫位解释、强度与 Ashtakavarga、标准大运表格、KP 支持页、年度图盘与 Tajika、Bhavesh 与 Dosha 瑜伽、大运解释、结构化资料附录。大运日期不同,按行星名配对,见上表。除决策 4 的七种外,缺字段按上面 8 个字段计。
|
||||
|
||||
保留的四句:这段时间可能突出的主题、条件好时可能、受压时可能表现为、怎么细读。
|
||||
|
||||
## 断言三栏
|
||||
|
||||
| 测试 | 原值 | 新值 | 原因 |
|
||||
| --- | --- | --- | --- |
|
||||
| 年主无法确定的英文行 | 含「年主暂无法确定」,并包成 source text retained | `Year lord cannot be determined yet`,不含那句中文,也不含 source text retained | 英文汉字已清零,旧断言没有对象。不得把汉字塞回英文 |
|
||||
| 瑜伽作用列 | 「长寿;健康良好」/ Longevity | 体质与恢复力的参考句 | 名称可留,作用不再把寿命当断语 |
|
||||
| 术语替换 | 「功能吉星s」「角宫s」「宫条件s」,字段名里的 sign 换成星座 | 散文里的 s 吃进英文词;反引号和标识符保持原文 | 替换只作用于自然语言 |
|
||||
| 空守护列表 | 「守护第未列出宫」 | 罗睺、计都「不守护宫位」/ rules no house;其他「守护宫未单独列出」 | 罗睺、计都不守护宫位 |
|
||||
|
||||
## 测试
|
||||
|
||||
| 项 | 结果 |
|
||||
| --- | --- |
|
||||
| 相关 pytest | 退出码 0。210 通过,1 跳过。约 173 秒。文件:`test_report_full_data_fix.py`、`test_year_lord_blocked_no_fallback.py`、`test_year_lord_basis_label.py`、`test_tajika_panchadhikari_year_lord.py`、`test_tajika_mudda.py`、`test_annual_strength_five_fold.py` |
|
||||
| 英文版与 jhora 导入扫描 | 退出码 0。22 通过。约 477 秒。`test_report_english_edition.py`、`test_runtime_jhora_import_scan.py` |
|
||||
| `py_compile`(改过的 7 个脚本) | 退出码 0 |
|
||||
| ruff,三个历史文件 | 7 条,都在既有提交的行上(`2a43fc95`、`3c2f7bd5`、`5fdf2f74`、`ae18952e`)。没有为了消警告改格式。本机没有打出第 8 条 |
|
||||
| 运行时 `from jhora` / `import jhora` | 改过的报告脚本里没有 |
|
||||
| Linux 快速门、Python 全量 ⊆ 62、`npm test`、tsc、lint、`next build`、浏览器走查 | 未跑。本机没有登录态。不能当成通过 |
|
||||
|
||||
没有改 `scripts/jyotish_api_server.py`。没有增加 `Home()` 的 useState / useRef。`DEFAULT_REPORT_VERSION` 仍是 `pl9_personal_long_report.v3`。`ENGINE_TIMEOUT_MS` 仍是 180000。`FULL_DATA_CHAPTER_PAGE_CHARS` 仍是 200000。生成按钮仍是「正在生成报告,大约 10–30 秒」。咨询行为没有改。
|
||||
@@ -203,7 +203,7 @@
|
||||
| --- | --- | --- | --- | --- |
|
||||
| `TASK-report-full-data-edition-20261007.md` | `PROGRESS-report-full-data-edition-20261007.md` | **报告改为完整数据版、删除阅读版**:网站阅读版中文 7.6 万字符 vs 上游 `pl9_ai_density` 97 万;移植原始数据附录 / 清理器 / 时间补充,中英文;我方报告口径(BUG-1199~1229)全部保持;旧报告仍可打开;排在 sync6 之后 | 未合入(验收未通过,见 fix-20261008) | `codex/report-full-data-edition-20261007`(未推 staging) |
|
||||
| `TASK-report-full-data-fix-20261008.md` | `PROGRESS-report-full-data-fix-20261008.md` | **完整数据版补齐**(同分支继续):解释段、年运字段、开篇重点、英文汉字清零。Patyayini 不新算。生成按钮文案不改。等验收后再合入 staging | 验收未通过(见 fix2) | `codex/report-full-data-edition-20261007`(未合入 staging) |
|
||||
| `TASK-report-full-data-fix2-20261008.md` | — | **完整数据版第二轮**(同分支续):英文已过;未过——全量 +1 旧断言、寿命断言、半译词与字段名被改坏、「守护第未列出宫」163 处、年运章 6/29 节、大运解释只有上游 42%(产品:补回传统段落改「可能」口吻) | 待领取 | — |
|
||||
| `TASK-report-full-data-fix2-20261008.md` | `PROGRESS-report-full-data-fix2-20261008.md` | **完整数据版第二轮**(同分支续):年运章投影已有字段,大运解释补「可能」段落,瑜伽作用不再断言寿命,术语不进标识符,罗睺/计都不写「守护第未列出宫」。章动单不在本分支 | 待验收 | `codex/report-full-data-edition-20261007`(未合入) |
|
||||
| `TASK-report-reader-main-fix-20260925.md` | `PROGRESS-report-reader-main-fix-20260925.md` | **读者版修复**:真实年主比较、分字段绑定与未来返照;保留 Bhava Bala 和标题,隔离报告/聊天规则 | 已验收(Claude 09-25:年运表逐年填齐且不同、Bhava Bala 保留、泄漏 0) | `4d801e53`(已部署,health 核对一致) |
|
||||
| `TASK-report-reader-main-20260924.md` | `PROGRESS-report-reader-main-20260924.md` | **报告正文换上游读者版 reader_main + KP / Muntha 计算缺陷 + 投影截断(BUG-1026/1027/1028)**:正文一直是上游审计版(读者版 09-09 才出、从未同步),本仓又自加「结论等级规则」/英文段/异常原文;投影黑名单不认 PL9 词汇且截断半句、删表留说明;KP args `vars()` 拷贝为空恒失败;Muntha 漏合 `birth_asc_sign_idx` → Year Lord 恒火星。产品拍板接入读者版、旧报告不回填。 | 部分通过(Claude 09-25:读者版切换、泄漏 0 命中、KP 已修;年运 Year Lord/Muntha 全为「-」P1、投影误删 Bhava Bala P2 → 修复单) | `3c2f7bd5`(已部署) |
|
||||
| `TASK-report-reader-actions-20260924.md` | — | **报告操作收敛**:列表只留「查看报告」;阅读页删「下载原始附录」「打印」,导出改图标按钮;导出对话框 ≥860 居中、窄屏仍贴底(修订 chapter-export D9/D10)。产品变更,不开 BUG 号 | 基本通过(Claude 09-24:入口收敛、图标、≥860 居中均符合;原始附录三文件因执行方权限未删、PROGRESS/清单未写 → 并入修复单) | `f125fae0`(未部署) |
|
||||
|
||||
Reference in New Issue
Block a user