Add AI Transport SDK error codes (104000-104011)#343
Open
zknill wants to merge 2 commits into
Open
Conversation
Register the AI Transport SDK's 104xxx custom error codes so SDK
validation against this registry passes. The codes cover SDK-specific
scenarios that don't map cleanly to existing entries:
- 104000-104008 — encoder recovery, transport lifecycle, channel
continuity, stream piping (added with earlier branches).
- 104010 "run start deadline exceeded" — client send() did not
observe x-ably-run-start within the configured deadline.
- 104011 "user prompt not found within lookup deadline" — agent's
channel-rewind lookup for the client-published user message
lapsed without a match.
Capability failures reuse Ably's existing 40160 ("operation not
permitted with provided capability") rather than coining a new code.
Used by @ably/ai-transport when channel.history() pagination exhausts its bounded retry budget during conversation hydration.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Register the AI Transport SDK's 104xxx custom error codes so SDK
validation against this registry passes. The codes cover SDK-specific
scenarios that don't map cleanly to existing entries:
continuity, stream piping (added with earlier branches).
observe x-ably-run-start within the configured deadline.
channel-rewind lookup for the client-published user message
lapsed without a match.
Capability failures reuse Ably's existing 40160 ("operation not
permitted with provided capability") rather than coining a new code.