Qwen Code 修复 Prepare 失败时误终止健康 PR 的问题
wenshao · ghdev · 2026-07-22
Qwen Code 修复了 Prepare 跳过时的错误终止逻辑
这个 PR 解决的是 takeover / autofix 流水线里的一个基础问题:如果故障发生在 agent 运行之前,系统不应把一个本来健康的 PR 直接送进终止态。
作者定位到两个问题叠加在一起:
- round=100 其实不是“跑了 100 轮”,而是一个 终止哨兵值。
- 如果“Prepare branch and feedback”之前的可信基线构建失败,NEWEST 会是空的;报告步骤却把这种情况误判成“agent 在读反馈前崩了或超时了”。
在一次 batch 里,这个逻辑把 6 个健康 PR 都送到了终止哨兵,根因只是 main 上的基线构建坏了,不是这些 PR 自己的问题。
这次修复改为根据 steps.prepare.outcome 区分两类情况:
- skipped:说明前面的基础设施/基线步骤先失败了,应该 重试并保留反馈现场
- success / failure:沿用原来的终止逻辑
核心目标是把“agent 真挂了”和“流水线根本没跑到 agent”区分开,后者不该直接判死刑。
「编程与Agent」频道最新
- 改造 orchestration skill,让多个 agent 互相自我审查 — pvncher · 2026-07-27
- 现代 AI Agent 协议栈的 11 项实用地图 — TheTuringPost · 2026-07-27
- NVIDIA 称 Nemotron 3 Ultra 在 RTL 芯片设计任务上达 97.1% — NVIDIAAI · 2026-07-27
- 东京 Agent Forge 黑客松一天做出可上线 AI agents — DavidBennett__ · 2026-07-27
- 长周期智能体最终需要不可变事件日志 — sebpaquet · 2026-07-27
- 实测智能体数据科学工作流:代码能跑但常答错问题 — hugobowne · 2026-07-27