v0.22.5
CLI 0.22.5 — Safer recovery across runner reconnects
This patch hardens the daemon-side stream recovery used when a self-owned computer or runner replaces its connection while a turn is starting.
Highlights
- Terminal results stay terminal. A completed resume probe is returned as the result instead of being mistaken for another connection failure and retried in a loop.
- Cancellation wins. Cancelling during reconnect backoff now remains a cancellation rather than surfacing the earlier offline error.
- Bounded recovery probes. When the API stops waiting for remote recovery, the CLI detaches that subscriber so it cannot linger behind the scenes.
- Rolling-upgrade compatibility. Transport errors carry explicit origin metadata while remaining compatible with servers and CLIs that have not yet upgraded.