Files
Jyotisha/docs/tasks/TASK-upstream-sync5-20261002.md
T

41 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TASK · 上游同步第五轮:上游已定口径的计算修正 + 生时校正至少 4 件事 3 个领域(2026-10-02)
- 基线:`origin/staging` @ `e77ba647`(已部署代码 `3d0c3cdf`:功能吉凶 v2、sync4 全部、scoring-10)。
- 上游参照:`/workspace/yinduzhanxing` `origin/main` @ `c593354f`。只按下表逐提交挑选,不整文件覆盖。
- 分支 / worktree:`codex/upstream-sync5-20261002` / `.worktrees/upstream-sync5-20261002`
- 执行方式:产品 10-02 授权直接执行。上游代码由 Claude 在本会话移植(子代理跨仓拷代码会被权限判定拦下);测试、golden、评测、回测、文档可交子代理。
- BUG 编号:开工时核对 `docs/BUG_HISTORY.md` 最大号后顺延(写作时 BUG-1190)。
## 1. 依据
`docs/research/astrologer_questions_v2_2026_10_02.md` 乙表:上游已定、我们尚未跟上的口径;上游总清单 `docs/research/india_astrology_question_master_tracker_2026_10_02.md`(上游仓)。
## 2. 决策记录(产品 2026-10-02 授权)
1. 移植下表上游提交;占星师确认(乙表)之前先按上游口径上线,确认结果有异议再改。
2. **生时校正最少证据改为至少 4 件事、覆盖 3 个领域**(原代码 3 件 2 域;政策文件 4 件 3 域;上游 ≥3 域)。推翻 `decision_policy.py` 现行门槛。
3. 不搬:上游生时校正的「显式权重 / 行运锚点 / 双轨门」等门控(我方 v9 校正架构不同,待占星师甲8、甲9);五大人格规则 profile(甲5 未定);父母 / 事业盲测与现实校准合同(甲2、甲3 未定)。
| 项 | 上游提交 | 内容 |
| --- | --- | --- |
| U1 | `acdc3551` | Narayana 默认用 K.N. Rao 有出处版本 |
| U2 | `197672e3` | 8 星制 Chara Karaka 罗睺按 30° 减度数排位 |
| U3 | `080c286c`、`eaf6918b` | 燃烧容许度全引擎统一(含月亮与逆行) |
| U4 | `9531d1dc`、`868f1dad` | 八分法三方净化、单宫主净化(分层,原始值保留) |
| U5 | `cb7fe017` | Yogini 按月宿起运 |
| U6 | `b40c7fde`、`28f41912` | 诅咒格 / Rashi Tulya 的健康措辞去掉确定性断语 |
| U7 | `994638f0` | Budha-Aditya 在水星燃烧时降为有条件 |
| U8 | `6abfe983` | Badhaka 12 上升回归测试(若我方另有写死第 11 宫的实现,一并改为 11/9/7) |
| R1 | 我方 | 生时校正交付门槛 4 件 3 域 |
## 3. 硬红线
1. 打分语义变化按 BUG-1181 先例:同输入出不同分 → 升 `rectification-v5-matrix-scoring-11`,记忆化 golden 新版本、旧版冻结,研究记录按 ERR-110 重新冻结,验证历史 Case 可打开(BUG-621)。
2. 生时校正 v5 77 例评测任一格下降 > 1 个百分点:停下,逐项定位,报产品。R1 改交付门槛会改变「何时交付」,评测里如实报告交付率变化。
3. `scripts/jyotish_api_server.py` 只允许 bugfix 级改动;golden 由真实引擎生成;改断言写三栏;不改 workflow、不提升 main。
4. 名人生平回测(有 key)对比第六轮基线。
## 4. 验收
每项一个提交,提交说明写上游提交号与 BUG 号;门禁同 sync4(ruff、py_compile、快速门 failures []、tsc 0、lint 0 error、npm test 失败名单与基线逐条相同、build `/` Static、Python 全量失败名单 ⊆ 基线);进度记录 `docs/tasks/PROGRESS-upstream-sync5-20261002.md`。