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」频道最新
- Karpathy 公布 CLAUDE.md 十条军规,治 AI 编码技术债 — mdancho84 · 2026-10-26
- Agent 时代依赖取舍新标准:省 20 行代码就别引库 — gethackteam · 2026-10-26
- 纯 Rust 开源 GIS 两周狂揽 2000 星,架构为 AI Agent 而生 — giswqs · 2026-10-26
- Vercel Ship 大会一周发 12 项新品,2700 人到场抢 Agent 入口 — FinanceYF5 · 2026-10-26
- 50 行纯 Python 从零构建 AI Agent:ReAct 循环入门教程 — adnan_hashmi · 2026-10-26
- Muse Wonder 分块 + SAM 3.1,一粒不漏分割整根玉米粒 — nikhilaravi · 2026-10-26