Skip to content

feat(server)!: add live exchanges with a shared execution runtime - #388

Draft
msardara wants to merge 2 commits into
a2a-1.1/4-handler-refactorfrom
a2a-1.1/5-live
Draft

msardara wants to merge 2 commits into
a2a-1.1/4-handler-refactorfrom
a2a-1.1/5-live

Conversation

@msardara

@msardara msardara commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Closes #383. Stacked on #397.

Add live exchanges and a shared execution/input/response runtime across send modes, with owned input receivers, execution IDs, cancellation, and queued webhook delivery. Wire all four transports and advertise protocol 1.1 after client negotiation lands; HTTP exchange routing uses the SDK-specific x-a2a-rs-live-exchange header.

The preceding PR contains the existing handler module extraction. Working-task input joins and executor-selected task creation follow in #390 and #392.

Validation: 1,043 workspace tests and doctests passed (excluding the external ITK agent), plus all-target Clippy.

@msardara
msardara added this pull request to stack #389 October 27, 2026 10:32
@codecov

codecov Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

@msardara msardara changed the title feat: add SendLiveMessage and declare A2A 1.1 feat(server)!: add live exchanges with a shared execution runtime Oct 30, 2026
@msardara
msardara removed this pull request from stack #389 October 30, 2026 17:27
@msardara
msardara changed the base branch from a2a-1.1/4-client to a2a-1.1/4-handler-refactor October 30, 2026 17:27
@msardara
msardara added this pull request to stack #398 October 30, 2026 17:28
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Signed-off-by: Mauro Sardara <msardara@cisco.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support SendLiveMessage (A2A 1.1 bidirectional streaming)

1 participant