v0.6.1 — issue #76 recovery + auth-timeout detection
Reliability release: full recovery path for the upstream empty-stdout bug (issue #76), driven by community findings on the upstream thread and confirmed through agy 1.0.5.
Added
- Transcript recovery (Plan B) for #76. When
agy --printexits 0 with empty stdout and no output file, recover the response fromcache/last_conversations.json[cwd]→brain/<cid>/.system_generated/logs/transcript.jsonl→ lastPLANNER_RESPONSE.content. Confirmed by three independent reporters. Makes/agy:rescueusable in subprocess mode; safety net for all modes. - Headless auth-timeout detection (new agy 1.0.5 failure mode).
keyringAuth: timed out→Print mode: auth timed out— the model never runs, so nothing is recoverable. The subagent detects it and returns an actionable re-auth message instead of a silent empty result; no wasted retry. - Three-way failure-mode triage table (
text_drip length=N→ #76 recover;rename … Access is denied→ #217 retry;auth timed out→ re-auth).
Changed
--print-timeoutdocumented as non-binding (community: 15s requested, exited ~41s). Set the Bash-tool timeout with headroom;highresearch (20m) exceeds the 10m Bash ceiling → background it.
Fixed
- Corrected the stale
--modelclaim. Rejected by agy 1.0.0/1.0.1 but accepted by 1.0.5+; the plugin still defaults to omitting it for cross-version safety.
The empty-stdout bug remains unfixed upstream as of agy 1.0.5 (2026-06-05); these are wrapper-side mitigations, not a fix.