You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
P2: add timeout and unknown recovery tests to prove cleared binding +
fresh retry behavior, matching the existing session_expired test pattern.
Also tighten comment in attempt-execution.ts to clarify the retry logic.
P3: fix changelog to reference #77385 (this PR) and #77089 (bug), not
the closed unmerged #77141.
19/19 tests pass.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
- Voice Call/realtime: bound the paced Twilio audio queue and close overloaded realtime streams before provider audio can pile up behind the websocket backpressure guard. Thanks @vincentkoc.
18
18
- Google Meet: preserve `realtime.introMessage: ""` so realtime Chrome joins can stay silent instead of restoring the default spoken intro. Thanks @vincentkoc.
19
19
- OpenAI/Codex media: advertise Codex audio transcription in runtime and manifest metadata and route active Codex chat models to the OpenAI transcription default instead of sending chat model ids to audio transcription. Thanks @vincentkoc.
20
-
- Agents/failover: clear the stale CLI session binding in the session store for any `FailoverError` (not just recoverable session-expiry/timeout/unknown reasons), so non-recoverable errors from auth or billing cannot leave a dead session ID that the next request would try to resume. Recoverable reasons still retry with a fresh session; non-recoverable reasons rethrow immediately after clearing. (#77141)
20
+
- Agents/failover: clear the stale CLI session binding in the session store for any `FailoverError` (not just recoverable session-expiry/timeout/unknown reasons), so non-recoverable errors from auth or billing cannot leave a dead session ID that the next request would try to resume. Recoverable reasons still retry with a fresh session; non-recoverable reasons rethrow immediately after clearing. Fixes #77089. (#77385)
21
21
- Models/auth: add `openclaw models auth list [--provider <id>] [--json]` so users can inspect saved per-agent auth profiles without dumping secrets or hitting the old “too many arguments” path. Thanks @vincentkoc.
22
22
- Cron CLI: add `openclaw cron list --agent <id>`, normalize the requested agent id, and include jobs without a stored agent id under the configured default agent while keeping `cron list` unfiltered when no agent is supplied. Fixes #77118. Thanks @zhanggttry.
23
23
- Status: show compact Gateway process uptime and host system uptime in `/status`, making restart and host-lifetime checks visible from chat. Thanks @vincentkoc.
0 commit comments