记下完整数据版 A 段的盘点、与任务书不同的行,以及中英生成规模。
Co-Authored-By: Grok (agent loop) Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Grok (agent loop)
Cursor
parent
5aaae4690c
commit
aed9de5374
@@ -0,0 +1,79 @@
|
||||
# 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/*` 求交,结果 `[]`。
|
||||
Reference in New Issue
Block a user