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」频道最新
- Gergely Orosz 观察:AI Agent 提速十倍交付,却带来一堆小退化 — ducha_aiki · 2026-09-11
- Kernel 接入 Stripe Link:浏览器 Agent 一行 API 即可安全付款 — jeff_weinstein · 2026-09-11
- 同题 Echo Maze 实测:三大模型看似成功,代码里藏着同一个 bug — eyishazyer · 2026-09-11
- 3D 网站生成工作流公开:MCP 接 Codex,一句话出可玩游戏 — FellMentKE · 2026-09-11
- 用 GPT-6 Astra 加 Hyper3D MCP 免建模做 3D 落地页 — FellMentKE · 2026-09-11
- Astra 分镜+Minimax H3 分镜逐帧生成,视频创作成功率大增 — Hailuo_AI · 2026-09-11