37 lines
2.2 KiB
Markdown
37 lines
2.2 KiB
Markdown
# 连续并发 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。
|