Skip to content

v0.6.1 — issue #76 recovery + auth-timeout detection

Choose a tag to compare

@MarcosNahuel MarcosNahuel released this 06 Jun 19:01
· 27 commits to main since this release

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 --print exits 0 with empty stdout and no output file, recover the response from cache/last_conversations.json[cwd]brain/<cid>/.system_generated/logs/transcript.jsonl → last PLANNER_RESPONSE.content. Confirmed by three independent reporters. Makes /agy:rescue usable in subprocess mode; safety net for all modes.
  • Headless auth-timeout detection (new agy 1.0.5 failure mode). keyringAuth: timed outPrint 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-timeout documented as non-binding (community: 15s requested, exited ~41s). Set the Bash-tool timeout with headroom; high research (20m) exceeds the 10m Bash ceiling → background it.

Fixed

  • Corrected the stale --model claim. 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.