Skip to content

spec/ait: add server-side channel continuity - #451

Merged
JoaoDiasAbly merged 1 commit into
ai-transport-featuresfrom
AIT-695/channel-continuity
Apr 22, 2026
Merged

spec/ait: add server-side channel continuity#451
JoaoDiasAbly merged 1 commit into
ai-transport-featuresfrom
AIT-695/channel-continuity

Conversation

@JoaoDiasAbly

@JoaoDiasAblyJoaoDiasAbly commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Server-side counterpart to AIT-597. Add AIT-ST12/AIT-ST12a requiring the server transport to monitor the channel for continuity loss (FAILED, SUSPENDED, DETACHED, or re-attach with resumed:false) and surface it via the transport-level onError callback with ChannelContinuityLost (104006). Active turns are not auto-aborted and the per-turn onError is not invoked — continuity loss is channel-wide, not turn-scoped, and the server's only inbound channel traffic is cancel messages (missing one is survivable).

Amend AIT-ST11 to require close() to also stop listening for channel state changes (AIT-ST12) and to be idempotent.

Companion SDK PR: ably/ably-ai-transport-js#65

AIT-695

Comment threadspecifications/ai-transport-features.md Outdated
Server-side counterpart to AIT-597. Add AIT-ST12/AIT-ST12a requiring
the server transport to monitor the channel for continuity loss
(FAILED, SUSPENDED, DETACHED, or re-attach with resumed:false) and
surface it via the transport-level onError callback with
ChannelContinuityLost (104006). Active turns are not auto-aborted
and the per-turn onError is not invoked — continuity loss is
channel-wide, not turn-scoped, and the server's only inbound channel
traffic is cancel messages (missing one is survivable).
Amend AIT-ST11 to require close() to also stop listening for channel
state changes (AIT-ST12) and to be idempotent.
Companion SDK PR: https://github.com/ably/ably-ai-transport-js/pull/<TBD>
[AIT-695]
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@JoaoDiasAbly
JoaoDiasAblyforce-pushed the AIT-695/channel-continuity branch from dc73221 to 6966666CompareApril 22, 2026 16:23
@JoaoDiasAbly
JoaoDiasAbly merged commit 76d61cf into ai-transport-featuresApr 22, 2026
2 checks passed
@JoaoDiasAbly
JoaoDiasAbly deleted the AIT-695/channel-continuity branch April 22, 2026 16:24
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@JoaoDiasAbly@ttypic