BUG-A: qwen3.7-max 默认思考模式,重 impl 子任务把预算花在 reasoning_content 上不出最终 content JSON → json.loads("") 失败。task_executor._complete 两处 chat.completions.create 注入 extra_body={"enable_thinking": False}(env AGENT_ENABLE_THINKING=1 可opt-in)。对齐 Qwen 官方结构化输出用法。 BUG-B: bounce 仅重开含 impl 文件的任务;impl 失败(0文件)+test成功时 reopens=0 → run 永远 running 空转。加兜底:reopens==0 时重开 FAILED 任务 (受 MAX_REVIEW_CYCLES 约束);仍无可重开则 accept_no_rework 走正常收敛终结。 契约测试全绿(runtime-contract/merge-smoke/workflow-e2e/contract-freeze)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>