Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
3.3 KiB
3.3 KiB
TASK · 上游同步第五轮:上游已定口径的计算修正 + 生时校正至少 4 件事 3 个领域(2026-10-02)
- 基线:
origin/staging@e77ba647(已部署代码3d0c3cdf:功能吉凶 v2、sync4 全部、scoring-10)。 - 上游参照:
/workspace/yinduzhanxingorigin/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 授权)
- 移植下表上游提交;占星师确认(乙表)之前先按上游口径上线,确认结果有异议再改。
- 生时校正最少证据改为至少 4 件事、覆盖 3 个领域(原代码 3 件 2 域;政策文件 4 件 3 域;上游 ≥3 域)。推翻
decision_policy.py现行门槛。 - 不搬:上游生时校正的「显式权重 / 行运锚点 / 双轨门」等门控(我方 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. 硬红线
- 打分语义变化按 BUG-1181 先例:同输入出不同分 → 升
rectification-v5-matrix-scoring-11,记忆化 golden 新版本、旧版冻结,研究记录按 ERR-110 重新冻结,验证历史 Case 可打开(BUG-621)。 - 生时校正 v5 77 例评测任一格下降 > 1 个百分点:停下,逐项定位,报产品。R1 改交付门槛会改变「何时交付」,评测里如实报告交付率变化。
scripts/jyotish_api_server.py只允许 bugfix 级改动;golden 由真实引擎生成;改断言写三栏;不改 workflow、不提升 main。- 名人生平回测(有 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。