Patch Changes
-
a9a6fe7: fix(harness-claude-code): map dotted AI Gateway model IDs in the
ANTHROPIC_DEFAULT_*_MODELvariables to the ID shapes Claude Code expects -
c7ebb56: map dotted ids in
CLAUDE_CODE_SUBAGENT_MODELto the ids Claude Code expects -
3bf70f8: Recover Claude Code turn starts lost on a dropped WebSocket connection using idempotent start identifiers. Bound the wait for the first turn event with
turnStartTimeoutMs(120 seconds by default), and fail safely when reconnecting to an older bridge that has not accepted the start.Preserve first delivery of turns submitted during an idle reconnect, including on older bridges, without sending duplicate starts or treating an unsent start as lost.
Clean up failed initial sends without leaving a delayed unhandled rejection, and replay pending steering only after the recovered start.
SandboxChannel.sendacceptsqueueIfDisconnected: falsefor callers that own reconnect replay; discarded frames do not invokeonSent. The default continues queueing frames. -
5a05735: fix(harness-claude-code): isolate turn events after abort to prevent session reuse errors
-
Updated dependencies [36802d4]
-
Updated dependencies [e0143b0]
-
Updated dependencies [934100c]
-
Updated dependencies [892af4d]
-
Updated dependencies [3bf70f8]
-
Updated dependencies [89aff56]
-
Updated dependencies [41465fd]
-
Updated dependencies [9754014]
-
Updated dependencies [4bb73b0]
-
Updated dependencies [2e44144]
- @ai-sdk/provider@4.0.36
- @ai-sdk/harness@1.0.174
- @ai-sdk/provider-utils@5.0.75