Context
Follow-up from #3150. In the 2026-09-08 claude/sonnet-5 nightly (2026-09-08_04-17-10), 8 BPMN pattern/node tasks failed on budget. #3150 raised turn/max-turn budgets and a verification run (34374073086) confirmed 4 pass. The remaining 4 do not respond to a larger budget — the limit shifts rather than resolves:
| Task |
Result at bumped budget |
Read |
patterns/ai_decision_review/brownfield |
MAX_TURNS_EXHAUSTED (70 turns), score 0.167 |
No longer times out; now turn-count bound |
patterns/approval_chain/near_miss |
MAX_TURNS_EXHAUSTED (70 turns), score 0.000 |
Looks like looping, not slowness |
patterns/composition/nested_review |
ERROR — turn_timeout hard-killed at 2700s |
Too heavy even at 45 min |
patterns/queue_distribution |
ERROR (early), cause unclear |
Possibly transient — needs a recheck |
Why a bigger cap won't fix these
Per the coder-eval timeout guidance: raising turn_timeout shifts the binding limit to max_turns, and a task still blowing a 45-minute turn budget is runaway/heavy, not slow. The fix is turn-count reduction, decomposition, or a skill-guidance change — not a larger cap.
Proposed work
- queue_distribution — re-dispatch alone to rule out a transient error; if it recovers, just re-include it.
- ai_decision_review/brownfield & approval_chain/near_miss — read the agent transcripts (blob
runs/.../default/<task>/00/task.json) to see whether they loop; if a skill-guidance gap drives extra turns, fix that. Only bump max_turns if the transcript shows genuine, non-repeating progress.
- composition/nested_review — likely needs decomposition or a tighter authoring path; investigate why one streamed turn exceeds 45 min.
Acceptance
All four reach SUCCESS on a claude/sonnet-5 verification run, with the root cause (looping vs genuinely heavy) documented per task.
Context
Follow-up from #3150. In the 2026-09-08 claude/sonnet-5 nightly (
2026-09-08_04-17-10), 8 BPMN pattern/node tasks failed on budget. #3150 raised turn/max-turn budgets and a verification run (34374073086) confirmed 4 pass. The remaining 4 do not respond to a larger budget — the limit shifts rather than resolves:patterns/ai_decision_review/brownfieldpatterns/approval_chain/near_misspatterns/composition/nested_reviewpatterns/queue_distributionWhy a bigger cap won't fix these
Per the coder-eval timeout guidance: raising
turn_timeoutshifts the binding limit tomax_turns, and a task still blowing a 45-minute turn budget is runaway/heavy, not slow. The fix is turn-count reduction, decomposition, or a skill-guidance change — not a larger cap.Proposed work
runs/.../default/<task>/00/task.json) to see whether they loop; if a skill-guidance gap drives extra turns, fix that. Only bumpmax_turnsif the transcript shows genuine, non-repeating progress.Acceptance
All four reach SUCCESS on a
claude/sonnet-5verification run, with the root cause (looping vs genuinely heavy) documented per task.