Skip to content

v1.0.14

Choose a tag to compare

@caesar0301 caesar0301 released this 10 Aug 06:27
· 15 commits to main since this release

v1.0.14

Fixed

  • Bound attach-only turn read with idle timeout. iter_turn_chunks now accepts idle_timeout_s; when set, it raises TimeoutError if no real content (a yielded chunk) arrives within the window. This prevents a stale "live" probe from leaving a TUI attached to a phantom follow-on turn, spinning the thinking row for minutes after the prior turn completed. The timeout tracks the last yielded chunk — not progress_seen, which a stale status=running frame sets without content.

  • Surface active_runner in fetch_execution_state. The response now includes an active_runner boolean (computed via the existing _loop_has_active_runner signal) so callers can distinguish a loop whose metadata status is still "running" — lagging the daemon's 5-minute reconciliation — from one with a live runner task actually bound now.

Compatibility

  • active_runner is absent on daemons older than this version; callers treat None as "unknown" and fall back to the prior status/live_goal_index heuristics.