v0.3.13 — Stall resilience for large plans
What's new
Agents get more time and more chances
Opus needs time to generate large outputs (800+ line Swift plans, thorough reviews). The orchestrator now waits longer before declaring a stall, and retries more aggressively before giving up.
| Setting | Before | After |
|---|---|---|
| Idle timeout | 2 minutes | 5 minutes |
| Auto-resume attempts | 1 | 3 |
Reviewer told to be concise
The plan reviewer (B) was stalling because it tried to summarize the entire plan back before giving its verdict. The prompt now tells B to skip the summary and just give the verdict — approved or list the issues. On stall recovery, B is told to output the JSON verdict immediately.
Why this matters
The consistent failure pattern was: agent reads large content → goes quiet generating a big response → marked stalled after 2 minutes → one retry fails → pipeline gives up. With 5 minutes of patience and 3 retries, most of these will land.
Full changelog
v0.3.12...v0.3.13