# PROGRESS · 上游同步第七轮(2026-10-14) - 分支:`codex/upstream-sync7-20261014` - 基线:任务书写的是 `77057a81`。开工时 `origin/staging` 已到 `99ef1bbd`,本分支从这里建。 - 结论:T1 到 T4 已做完并推这个分支。T5 只核查,代码没改。星历在这台电脑上会退回低精度,生产镜像没打开,记 BUG-1322,状态是核查中。 ## 做了什么 | 项 | 结果 | | --- | --- | | T1 婚恋断语 | 五档改成证据档位,中文给中文报告,英文给英文报告。写明不预测婚姻次数、稳定、离婚、伴侣好坏,也不提示婚前咨询。配偶星那一行改成 0 到 1 的指数,不再写 `/100`。BUG-1318,上游 `f891a2c1`。 | | T2 KP 判宫 | KP 按宫头到下一宫头。本命宫位表仍按中点,默认宫位不变。传了宫头却不说口径就拒绝;没传记整宫代理。报告多一行判宫口径。BUG-1319,上游 `0337b77f`。 | | T3 瑜伽排序 | 角宫主、三方主先去重再按名字排序。BUG-1320,上游 `0337b77f`。 | | T4 大运年长 | 接口里两处 365.25636 改成 365.25,和推运脚本同一天。别的大运系统没动。BUG-1321,上游 `4d543209`。 | | T5 星历 | 见下。不改代码。BUG-1322,核查中。 | ## 检查 | 检查 | 命令 | 结果 | | --- | --- | --- | | 婚恋档位 | `pytest tests/test_d9_evidence_bands.py` | 3 通过 | | KP 判宫 | `pytest tests/test_kp_cusp_house_assignment.py` | 3 通过 | | 本命宫位表 | `pytest tests/test_bhava_chalit.py` | 通过(与上面一批共 20 通过、0 失败) | | 几何指数旧测试 | `pytest tests/test_marriage_counting_geometry_only.py` | 通过(同上) | | 瑜伽顺序 | `pytest tests/test_yoga_lord_order_stable.py` | 1 通过 | | 大运年长 | `pytest tests/test_dasha_year_length_alignment.py` | 2 通过 | | 接口增长合同 | `pytest tests/test_api_server_growth_contract.py` | 通过 | | KP 报告标题回归 | `pytest tests/test_report_longform_parity.py` 里 KP 那一条 | 通过 | | 快速门、前端全量 | 未跑 | 按执行分工,留给验收方 | | 数据库 | 未跑 | 没动表 | ## T5 星历核查 本机把路径设成空字符串后,算太阳位置的返回标记带低精度星历,不带星历文件。仓库里的星历文件在参考资料目录,计算时用不到。排盘和过境两处都设成同一个空路径,所以这两处彼此一致,但都会退回低精度。路径是整个进程共用的,谁后设谁生效。 生产镜像这台电脑打不开,不能说线上也是这样。健康检查只看星历库能不能导入,看不出用的是哪一套。建议另开一单再改。 ## 偏离 - 关系时机里还有一处用 65 和 45 去比这个 0 到 1 的指数。任务书只允许改配偶星那一行文字,所以没动。它现在加不上那一档分数。建议另开小单。 - 生时校正打分文件没有改。