Files
Video-Tree-TRM5/research-wiki/reviews/2026-07-17-gate-speedup-final-review.md
T

2.2 KiB
Raw Blame History

连续并发 gate 重构 · 终审与交付记录

2026-07-17。分支 feat/gate-speedup(18 commits)→ merge 172b7a8 入 feat/question-gen-v3。 设计 research-wiki/designs/2026-07-16-gate-speedup-design.md(v3);计划 research-wiki/plans/2026-07-16-gate-speedup.md。

交付摘要

结果
7 Task(SDD:实现+三层 Codex 审/任务) 全部收口;全量 tests/ 1561 passed,覆盖率 83%
核心算法 #6 已批准语义修订(块序贯→阶梯序前缀逐对序贯);#4/#5 及 core/evolution 零改动(diff 为空)
终审 Codex 整分支五维审(1 Critical:gate_evidence 旧表迁移,已修 eb12006)+ Opus 独立残留/计划符合性审:VERDICT CLEAN

审查抓出并修复的真缺陷(按发现轮次)

缺陷 严重度 修复
预灌 BaselineCache 回归均值偏差(设计期) 设计 Critical 方案废弃,改连续并发 gate
到达序消费配对偏差(设计期) 设计 Critical 阶梯序前缀消费
尾部 INFRA 绕过题尽出口 Critical 剔除后重判(1e92928)
acquire 超宽自死锁 + 取消半持有泄漏 Critical/Important fail-fast + 回滚(232afd5/30c1cf1)
编排器物化中途泄漏 + gather 首异常悬挂任务 Critical×2 逐个登记 + cancel-drain(9e8a254)
step 重跑不清 gate 行(前序潜伏 bug) Critical _clear_step_rows(ea6bec5)+ LIKE 全转义(b3aba7c)
共享 gate_log 下 predictions run_id 契约断裂(gate 静默全拒) Critical inference record 显式 run_id(0b83993)
gate_evidence 旧表缺 ladder_rank 迁移 Critical(跨版本) 幂等 ALTER(eb12006)

遗留与豁免(记录在案)

  • runner.py 两处 HEAD 前既有 ruff format 债(:1096/:2296)与 _filter_untrainable_types C(17):存量,未触碰。
  • 旧 checkpoint(含 gate_block 指纹键)resume 时静默兼容不告警:中低风险,本项目训练均 --fresh。
  • skipped 记录不做 target_file disjoint 检查:无冲突路径,防御加固候选。
  • 小题型合并进化 default-strategy.md(方案 B):future work,本轮 A 方案结果作对照。

重启

2026-07-17 05:37 训练在新代码上重启(tmux train_videomme,--fresh,workspace 全新)。Redis 复用:今日键已一次性续期 7 天,.env TTL=604800。