接口大运年长改成 365.25 天,和推运脚本同一天(BUG-1321,上游 4d543209)

只改兜底时间线的结束日和进入本运年数这两处。同一大运起止相差 0 天。pytest tests/test_dasha_year_length_alignment.py 2 通过。增长合同仍过。

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-14 00:49:21 +08:00
co-authored by Grok (agent loop)
parent 4cdb997800
commit aae3fea011
3 changed files with 79 additions and 2 deletions
+15
View File
@@ -17765,3 +17765,18 @@
- 复发自:无。
- 修复版本:分支 `codex/upstream-sync7-20261014`,尚未合入 staging。
## BUG-1321 | 接口里的大运年长和推运脚本差了一点,起止会对不齐
- 状态:fixed-pending-verify
- 首次发现 / 最近更新:2026-10-14 / 2026-10-14
- 来源:issue #56。上游 `4d543209`。任务书 T4。
- 现象:接口的兜底大运和「进入本运几年」用 365.25636 天为一年。同一条时间线的推运脚本用 365.25 天。年限一长,日期会差一天。
- 触发条件:走兜底大运时间线,或计算进入当前大运的年数。
- 根因:两处常量没有跟着推运脚本改。同步第六轮漏了上游 10-03 的这一处。
- 修复:这两处改成 365.25,与推运脚本相同。其它大运系统的年长不动。
- 验证:`tests/test_dasha_year_length_alignment.py` 2 通过。同一大运起止相差 0 天。158 年的旧常量会落到下一天,新常量不会。
- 防复发:兜底时间线必须和推运脚本的起止是同一天;进入本运的年数按 365.25 除。
- 相关记录:BUG-1320。
- 复发自:无。
- 修复版本:分支 `codex/upstream-sync7-20261014`,尚未合入 staging。