docs: propose A2A server architecture - #208
Draft
Tsuyoshi Ushio (TsuyoshiUshio) wants to merge 1 commit into
Draft
docs: propose A2A server architecture#208Tsuyoshi Ushio (TsuyoshiUshio) wants to merge 1 commit into
Tsuyoshi Ushio (TsuyoshiUshio) wants to merge 1 commit into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Tsuyoshi Ushio (TsuyoshiUshio)
added this pull request to stack #210
September 9, 2026 06:08
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.
Purpose
Propose A2A server support through FRD 0009, a supporting architecture/design document, and a reviewer-sized implementation plan. Add the FRD index entry. This PR contains English documentation only; there are no production behavior, package dependency, or configuration changes.
The proposal selects Microsoft Agent Framework's
agent-framework-hosting-a2aconversion helpers with application-owned lifecycle/session/authentication and a public SDK request-handler boundary. Alpha adoption and version/response-bridge compatibility remain explicit implementation gates.Delivery prioritizes a working non-streaming server and sample for design validation, followed by basic SSE: D0 → P3 → P4 → P5a → P5b → P1 → P2 → P6a → P6b → P6c → P7 → P8 → P9a → P9b → P10. Existing Durable dependency/import compatibility work follows the working samples, with import isolation and optional extras/sample migration in separate PRs. Later slices cover atomic shared task/event storage, admission, managed execution, distributed subscriptions, cancellation, continuation, and qualification.
Does this introduce a breaking change?
Pull Request Type
How to Test
Review
docs/frds/0009-a2a-server.md,docs/design/a2a-server.md, anddocs/design/a2a-implementation-plan.md, starting with the FRD requirements and decisions log. Local links, fenced blocks, whitespace, and exact documentation-only scope were checked;git diff --check HEAD^ HEADpasses. No product test suite is required for this documentation-only PR.What to Check
Other Information
FRD status remains In review. Documentation architecture review is complete, but human FRD implementation sign-off is still pending; this draft PR does not authorize or contain P3 implementation.
Japanese translations remain local review-only files and are not included. This is the bottom documentation PR for a prospective native GitHub stack. P3 will be a separate PR above it; no stack registration is performed until the second PR exists.