merge: accept cross-midnight gate fix and sync approved cache task
Resolve BUG-985 using independent third-environment review recorded in 0ca3871d. Retain staging's complete BUG-984 task and approved read-only policy.
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -13018,7 +13018,7 @@
|
||||
|
||||
## BUG-985 | 同日不变性回归写死浮点分数哈希导致跨机门禁失败
|
||||
|
||||
- 状态:blocked
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-09-20
|
||||
- 最近更新:2026-09-20
|
||||
- 影响面:`tests/test_dasha_transition_proximity_cross_midnight.py` 及快速门 bridge;阻塞 `aa46da10` 的合入验收,不是打分修复本身的回归。
|
||||
@@ -13027,8 +13027,8 @@
|
||||
- 根因:把“同环境新旧实现相同”的相对不变量写成跨环境绝对不变量。四位分数本身就可能不同,不是序列化尾噪。BUG-733 的既有防复发与同机差分测试仍在,但没有阻止新文件重引绝对浮点哈希,属同形复发。
|
||||
- 修复:保留三个 ordinal 和 121 个候选;A 使用真实 contexts,B 仅在 transition helper 边界去掉 `candidate_at` 进入既有 legacy 回退,主事件引擎继续使用完整 contexts;同机分数与矩阵 canonical 字节均严格相等,不加容差、不删测试、不 skip/xfail。bridge 顶部记录重复收集原因与独立用例数。
|
||||
- 验证:Windows 原测试 18 通过;隔离 Linux 原测试 14 通过/4 失败,复现跨环境差异。修改后两环境定向(含 memoization)均 32 通过、校正 glob 均 216 通过;内存回退候选日期后两环境均同日三项绿、真实跨午夜一项预期红。生产红线文件与历史 golden 本轮不改。
|
||||
- 验收缺口:Linux 是同一物理机上的容器,不冒充任务书要求的第二台独立机器;另一台 Linux 机器/runner 的本轮提交绿测未取得,因此不提前标 resolved。Windows quick 两侧缺 mcp;完整门禁结论见进度记录。
|
||||
- 独立机器验收闭环:2026-09-20 产品提供并批准第三套独立 Linux/Python 3.13 环境 review(记录于 `0ca3871d` 的任务索引):定向 18 项全绿;日期回退同日 3 绿、跨午夜相关 4 红;校正 glob 从 staging 200 通过到修复版 216 通过,零新增失败。两台机器要求已满足,本项 resolved 仅指测试缺陷,不代表 BUG-981/984 部署与缓存闭环。完整 quick 的既有环境失败仍见进度记录。
|
||||
- 防复发:同日/不变性类回归一律用同机相对比对,不得写死跨机浮点字面量;参照 `tests/test_rectification_engine_memoization.py` docstring 的跨机舍入教训。同日不变性与跨午夜正确性必须分开,以日期回退探针分别验证绿/红;桥接覆盖和重复计数必须明示。
|
||||
- 相关记录:BUG-981、BUG-733、BUG-712;F3 同步确认 BUG-984 为 BUG-981 端到端阻塞项。
|
||||
- 复发自:BUG-733(同进程可证的等价关系被跨机 golden 代替)。
|
||||
- 修复版本:`codex/rectification-cross-midnight-gate-fix-20260920` 本地实施,待独立机器验收及交付;详见 `docs/tasks/PROGRESS-rectification-cross-midnight-gate-fix-20260920.md`。
|
||||
- 修复版本:`25232ce4`,第三环境 review 通过;本次按产品授权合入 staging,详见 `docs/tasks/PROGRESS-rectification-cross-midnight-gate-fix-20260920.md`。
|
||||
|
||||
Reference in New Issue
Block a user