Skip to content

v1.0.61

Choose a tag to compare

@anconina anconina released this 13 Aug 12:52
· 72 commits to main since this release
ce6aa74

Reliability release focused on sub-agent delegation, announcement delivery, and honest outcome attribution.

Delegation and sub-agent runs

  • Delegated sub-agent turns can resolve an approval callback owner, so a sub-agent can actually receive an approval instead of deadlocking. Delegated-endpoint checks now route through a single predicate rather than being re-derived per call site.
  • Cross-session tool failures are isolated, so one session's failing tool no longer degrades an unrelated one.
  • Orphaned children are cancelled when their parent ends, and a run is killed deepest-first so the cascade cannot steal attribution from the node that actually failed.
  • A run waiting on live children is exempt from the stuck sweep, instead of being reaped while legitimately blocked.
  • The sub-agent step ceiling default is raised to 300 so a research delegation can finish within it, and the step-limit message now names the knob that actually bound the run.
  • Delegated research evidence and scheduler completion handling corrected.

Announcement quarantine and dead-letter queue

  • New comis quarantine command lists and releases parked announcements, and the dead-letter queue gains list and release operations — previously a quarantined announcement had no operator lever at all.
  • Quarantined announcements are loaded from disk before listing, so an announcement parked by an earlier process is visible.
  • A resolved announcement quarantine leaves a legible trail rather than disappearing silently.

Outcome attribution

  • A delivered sub-agent answer is announced as delivered, not as a failure.
  • A wrong-script reply is delivered as degraded instead of killing the turn.
  • A hard failure is no longer downgraded by a soft degradation in the session rollup.
  • recall_miss no longer claims turns that died before finalizing.

Tool reachability

  • Spawn rejection suggests the narrowest ceiling that actually reaches the required tools, instead of escalating to full privilege.
  • One coherent re-spawn directive is emitted for unreachable tools, replacing contradictory per-tool guidance.
  • The breaker block message no longer nests inside itself.

Build

  • prefer-const fix in the daemon tool wiring. The single lint error had been failing CI's build job, which skipped the unit, integration, e2e, tarball and coverage tiers behind it.

What's Changed

  • fix: fourteen production defects found by log review, plus the quarantine operator lever by @anconina in #498
  • fix(agent): isolate cross-session tool failures by @anconina in #499
  • fix(agent): harden delegated research workflow reliability by @anconina in #500
  • Fix delegated evidence and scheduler completion handling by @anconina in #501
  • chore(release): 1.0.61 by @anconina in #502

Full Changelog: v1.0.60...v1.0.61