Files
Jyotisha/docs/tasks/PROGRESS-full-data-parity-1-20261021.md
T
jesse-uxGrok (agent loop)Cursor
aed9de5374 记下完整数据版 A 段的盘点、与任务书不同的行,以及中英生成规模。
Co-Authored-By: Grok (agent loop)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-22 16:23:04 +08:00

7.1 KiB
Raw Blame History

PROGRESS:完整数据版补齐(一)A 段

  • 分支:codex/full-data-parity-1-20261021
  • 开工基线:c30387e50a9e27907c447d44e00f3ded26cd1397(等于当时的 origin/staging)
  • 范围:T0、T1、T2、T3。T4–T10 未做。
  • 状态:A 段完成

与任务书不同的行

项 任务书 开工实测 原因
D7 / E 类 Goel 不做 做了「Goel Jaimini 强度与特殊点」 产品后来的决定覆盖 D7。#94 已把 goel_full_strength / goel_special_points 接进引擎。只渲染,不改打分文件,不改 scripts/jaimini.py,不抄书。不印 source_locator、profile_id、niryaana_shoola_strength、source_discrepancy
ROOT_PY_BUDGET 448 452 #94 之后已是 452。本段没有调高
基线 bd3ce0e7b c30387e50 #89 及之后的 staging 已前进
BUG 起点 1403 1416、1417 开工时 docs/BUG_HISTORY.md 最大号是 BUG-1415
Navamsha 小运 读 navamsha_dasha.periods 公开报告包没有小运行 raw_full_reading 在公开包里被拿掉,modules.navamsha_dasha 没有跟着复制。本节仍出现,写明公开包没有这些行。A 段不改引擎
多系统收敛 domain_activations 公开包只有 convergence_top_domains(5 条) 同上。有逐领域行就用逐领域行,否则用这 5 条。不把中文 reason 印进英文
Bhava Chalit 任务书写 d1_rasi_bhava.bhava_chalit 公开包在 divisional_and_special_charts.bhava_chalit.raw,顶层也有一份 按公开包实际路径读
行星聚集 — 键是 timing.planetary_congregation 与任务书模块名不同,按这个键读
星宿进阶 — 工作表键是 nakshatra_adv 按这个键读
C 类 Yogi T6 之前不出现 引擎仍是 blocked(没有 yogi_sphuta) 本节不出现,也不写占位。不搬计算
D81 / D108 / D144 移到 #92,本单不动已有分盘数值表 正文里原有的分盘表仍在;六个新章里没有这三盘 D11:不动已有分盘数值表
已有 Niryaana Shoola 节 — 正文原有这一节,印的是既有方法名 Goel 新节不印 niryaana_shoola_strength。没有改那一节
中文导出以外的英文星座名 顺查同类出口 personal-report-generation.ts 的 v2「本命基础」叙述仍把英文星座名写进中文句 那是存储用的五章文档,阅读页不渲染。本段只改导出图盘列表 houseLine

T0 盘点

分类沿用任务书第 1 节:A 60、B 6、C 5、X 2、E 1。74 − X 2 − E 1 = 71。分组表另含 Chara、Narayana,以及 Bhrigu 推进序列;C 类和 T7 / T8 的节不进 A 段。E 类按上表改成渲染。

A 段实际印出的节,按六章顺序:

章 印出的节 类
大运附表 Vimshottari 出生余额、Kalachakra 主运、Yogini、Tribhagi 适用、Tribhagi 周期、Navamsha 小运时长、星宿大运上下文、Bhrigu 周期、Bhrigu 近似推进序列、条件大运是否适用、大运与小运交界、当前多系统收敛、Chara 时长、Narayana 两种口径 A,其中 Navamsha 与收敛是 B;Chara、Narayana、Bhrigu 推进是分组表加进来的
年运附表 年运返照计算约定、Tajika 相位与瑜伽候选、年度 Tajika 力量 A。年运整宫、Tripataki、年度 Saham 公式轨迹、年度图盘数值数据不出现
力量与八分法 六维分项与结果、宫位分量与坐标、Bhava Bala 三分量、Vimsopaka、八分法加减、Yoga Pinda、星座评估、Prastara、行星状态、D30 两节、Pushkara、上升 Vargottamamsa、Goel A,宫位坐标与 Bhava Bala 三分量是 B;Goel 是覆盖 D7 的 E
关系、相位与瑜伽 友敌、关系口径、定位星终点、定位星链、相位几何、Argala、聚集、Bhrigu 关系几何、瑜伽参与行星、瑜伽条目、整宫落入 A;瑜伽参与行星是 B
星宿、特殊点与行运 星宿参照、Tara / Chandra、本命 Tithi 主星、出生历法、五鸟、Vivah Saham、本命特殊点公式依据、Arudha / UL / A10、Jaimini 细节、Graha Pada、Karakamsha、Darakaraka、Rashi Tulya Navamsa、月亮参考盘、Sudarshana、注明日期的行运、多参考点行运、双重行运、上升主与七宫主行运 A。本命 Saham 公式轨迹、Yogi、三年逐月星历不出现
计算口径 本命口径、KP 口径、D9 尊贵、分盘映射、Bhava Chalit 落宫、宫心、口径说明 A;Bhava Chalit 落宫是 B

不出现、也不写占位:Annual Return House Framework、Tripataki Chakra Detail、Annual Saham Formula Trace、Natal Saham Formula Trace、Jaimini Yogi and Ava Yogi、Annual Chart Numeric Data、三年逐月星历、Bhava Bala Relative Score Components、Score Extremes、独立年度方法参考。

Narayana 的来源感知口径与既有口径分成两个 ###,不拼成一段。Chara 印大运、小运、再小运,不截断。Bhrigu 推进序列不印婚姻窗口。

冻结文件

改动文件与 references/rectification_sealed_holdout.v1.json 里所有 scripts/* 路径的交集:空。详见文末命令结果。没有改 scripts/jaimini.py,没有改 scripts/jyotish_api_server.py,没有在 scripts/ 根目录新增 .py。

A 段量测

虚构盘索引 9(固定种子,屏蔽 PyJHora)。先渲染英文,再渲染中文,避免中文解释写进同一份包后再被英文读到。

项 中文 英文
字符数 518,179 994,773
UTF-8 字节 1,026,698 995,464
渲染耗时 7.06 s 1.49 s
排盘 + 资料包 9.17 s 同一份
中英渲染合计 8.55 s 未超过 180 s,没有截断

中文两条新门:英文星座名 0,汉字紧邻功能词 0。英文汉字 0。[translation missing: 0。

任务书在更早基线上的中文约 41 万字符、英文约 82 万字符。本段变大,是因为附录改从中文源出,并加上六章(含 Chara 三层)。

测试

解释器:G:\Ferti\Jyotisha\.worktrees\agent-loop\.venv\Scripts\python.exe,PYTHONUTF8=1。工作树没有自己的 .venv。

命令 退出码 结果 耗时
pytest 任务书第 7 节所列文件(不含 200 张)加 tests/test_full_data_parity_appendix.py、tests/test_full_data_parity_chapters.py、tests/test_report_english_sweep_smoke.py、tests/test_repo_privacy_markers.py 0 100%,无失败。smoke 12 张汉字 0、两条中文新门 0、缺译 0 591 s
pytest tests/test_report_english_sweep.py(200 张,4 个进程,屏蔽 PyJHora) 0 通过。汉字 0,两条中文新门 0,[translation missing: 0 1208 s
.\frontend\node_modules\.bin\tsc.cmd --noEmit -p frontend 0 通过 66 s
frontend 下 npm run lint 0 0 error。122 条 warning 是改动前就有的,没有为它们改代码 49 s
tsx --test tests/report-export-blocks.test.ts 0 14 通过,0 失败,0 cancelled 4.5 s

没有跑 Python 快速门、全量 pytest、前端全量 npm test、next build。

冻结交集命令:改动路径对 references/rectification_sealed_holdout.v1.json 里 30 条 scripts/* 求交,结果 []。