完整数据版补上行星和宫主解释、后两年年运细项,以及 72 年逐年年返。

定向测试和 200 张英文扫描通过。一张虚构盘中英合计约 20 秒。土星和 KP 结果段仍按修复单让步。

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-23 15:04:25 +08:00
co-authored by Grok (agent loop)
parent 2a4646d8b2
commit cfd0ab68ac
10 changed files with 291 additions and 26 deletions
@@ -3,7 +3,7 @@
- 分支:`codex/full-data-parity-1-20261021`
- 范围:T4–T10。A 段已在 `origin/staging` 的 `c1aa72fc`。
- 合并:实现提交之后再 `git merge origin/staging`(当时远端是 `d72adb575`)。没有 rebase,没有强推。
- 状态:B 段交验收。下面写明没做满的项。
- 状态:B 段修复(K1、K2、K3)交验收。土星 / KP 结果段仍让步。
## 这一段用户能看到什么
@@ -18,8 +18,8 @@
| 项 | 处理 | 原因 |
| --- | --- | --- |
| 72 年生命周期年返 | 不做,函数留着但不在报告路径调用 | 任务书让步顺序允许先放。一次要多算几十张年返盘 |
| Saturn / KP 结果段,以及行星、宫主解释补到上游约 8,970 英文字 | 不做 | 让步顺序第一项。只修了「六维力量合计为未列出」 |
| 72 年生命周期年返 | 已补。报告年写出 72 行 | 产品 10-23 拍板 K3,不再让步。一张虚构盘中英合计约 22 秒,没有截断 |
| Saturn / KP 结果段 | 仍不做 | 修复单允许继续让。解释加长已做,见下面 K1 |
| 现居地八年总览 | 只有资料包里已经带了现居地坐标才出 | `_annual_payload_from_args` 在 `return` 之后才读现居地,那段代码到不了。打开它会改年返地点,已有年运数值就不能保持原样。这一版不动 |
| 年度北印度图盘面板 `pl9_annual_visual_panels` | 不新做面板 | 阅读页在没有面板时,已经用算好的黄经印成文字表。放上面板对象后,阅读页只印标题、不再印这张表 |
| 王者格 raj / dhana 排序 | 不动 | 不能证明对话卡和校正打分不受影响(BUG-1415) |
@@ -59,3 +59,29 @@
## 编号
Yogi 记录在本分支曾写成 BUG-1420,后改为 BUG-1421。staging 上 BUG-1421 已被 #95 占用,当前最大号是 BUG-1423。合并 origin/staging 后 Yogi 改为 BUG-1424。更新日志里的编号一并改掉。
## 修复轮(K1、K2、K3)
产品 10-23 选 A,并加上 72 年逐年返照。在合并后的分支上做,没有 rebase。
| 项 | 结果 |
| --- | --- |
| K1 行星解释 | 0 / 1 / 9 号虚构盘英文「Planets, Nakshatras and Houses」14,267 / 14,322 / 14,300 字符,都高于 8,970。中文 4,484 / 4,500 / 4,507,按英文与原先中文的比例高于 3,320 |
| K1 宫主解释 | 英文 18,849 / 18,876 / 18,877。中文 5,742 / 5,746 / 5,740 |
| K2 后两年 | 2026、2027、2028 每年都有年盘整宫、年主依据、Tajika 相位、Tripataki、Tajika 力量、特殊点公式 |
| K3 72 年年返 | 表里 72 行。0 号盘这一节约 10,889 字符 |
三张盘中英合计生成时间:20.83 秒、18.52 秒、19.45 秒。都低于 180 秒,没有截年、没有截断。
0 号盘整份:中文 782,964 字符 / 1,366,339 字节;英文 1,314,289 字符 / 1,315,901 字节,汉字 0。1 号盘中文 781,298 / 1,358,484,英文 1,309,508 / 1,311,113。9 号盘中文 787,154 / 1,373,385,英文 1,320,279 / 1,321,899。
土星 / KP 结果段仍按修复单让步,没有补。王者格排序没改。现居地八年总览仍只在资料里已经写了现居地时出现。
## 修复轮自测
| 检查 | 命令 | 结果 |
| --- | --- | --- |
| 修复单点名的定向测试,外加逐年结构测试 | pytest 上一段那 19 个文件,以及 `tests/test_full_data_parity_chapters.py` 里的新年份断言 | 退出码 0 |
| 200 张英文扫描 | pytest tests/test_report_english_sweep.py,屏蔽 PyJHora | 退出码 0,连同三张盘计时一共约 27 分钟 |
| 前端类型和 lint | 本轮没改前端 | 没跑 |
| 快速门、全量 pytest | 不跑 | 交给验收 |
+6 -4
View File
@@ -5,7 +5,7 @@
## 生成新报告
1. 打开一个人的星盘,生成完整数据版。
2. 等待结束。本机一张虚构盘中英合计约 24 秒。若超过 3 分钟还在转,停下来记下时间,不要反复重试把队列打满。
2. 等待结束。本机一张虚构盘中英合计约 19 到 21 秒。若超过 3 分钟还在转,停下来记下时间,不要反复重试把队列打满。
3. 报告能打开,末尾能翻到计算口径。
## 中英切换
@@ -16,9 +16,11 @@
## 逐章翻到底
1. 年运章有当年和后两年。
2. 行运章末尾有「三年逐月星历」。中文写「报告口径」和「KP 岁差口径」。
3. 特殊点里有 Yogi 和 Ava Yogi,不是整节「未判定」。
1. 年运章有当年和后两年。后两年也有年盘整宫、Tajika、Tripataki、特殊点公式和年主依据,不只是一行 Muntha 星座。
2. 年运里有从出生起 72 行的逐年年返,不是被截短的表。
3. 行星解释和宫主解释比以前长,说法仍是「可能」,不写死亡、寿命或诊断。
4. 行运章末尾有「三年逐月星历」。中文写「报告口径」和「KP 岁差口径」。
5. 特殊点里有 Yogi 和 Ava Yogi,不是整节「未判定」。
## 导出