-
Notifications
You must be signed in to change notification settings - Fork 3.5k
test: interaction-model end-to-end suite with a requirements manifest #2691
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
maxisbey
wants to merge
34
commits into
main
Choose a base branch
from
maxisbey/interaction-test-suite
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
b04d7e0
test: add interaction-model e2e suite with requirements manifest
maxisbey 5710662
test: add lifecycle, completion, logging, and MCPServer feature inter…
maxisbey 5216997
test: add server-initiated request and notification interaction tests
maxisbey d4a3558
test: add URL elicitation, subscriptions, pagination, timeouts, and m…
maxisbey d6c9b63
test: add lifecycle edge cases, concurrency, and behaviour-gap intera…
maxisbey a358aa4
test: add wire-level invariant tests via a recording transport
maxisbey d739975
test: add in-process streamable HTTP transport smoke tests
maxisbey 2f0da6e
test: document the interaction suite's conventions and manifest workflow
maxisbey cce06b2
test: correct spec anchors and record further divergences in the requ…
maxisbey 7709b98
test: add output schema, sampling constraint, roots error, and versio…
maxisbey bdfded0
test: align requirement IDs, add transport applicability, and enforce…
maxisbey d07f01f
test: track the full requirements surface in the interaction manifest
maxisbey c1eab9d
test: add an in-process streaming ASGI transport and cover server-ini…
maxisbey d64f525
test: run the interaction suite over both in-memory and streamable HT…
maxisbey 8353a9b
test: run the interaction suite over the legacy SSE transport in-process
maxisbey 584e098
test: add an SDK-client to SDK-server stdio end-to-end interaction test
maxisbey 538136a
test: add streamable HTTP hosting, resumability, and client transport…
maxisbey c13d6ae
test: cover protocol/lifecycle gap requirements and refine the diverg…
maxisbey 01f6a63
test: cover sampling, client output-schema, and mcpserver gap require…
maxisbey 1e0d4f6
test: cover server-feature, pagination, elicitation, and mcpserver ga…
maxisbey 4a7d563
test: cover composed flow scenarios and stdio framing requirements
maxisbey 9fb50a1
test: add end-to-end OAuth authorization tests with an in-process AS/…
maxisbey cec4a2d
test: tighten remaining deferral reasons to reflect SDK feature gaps
maxisbey 0157444
docs: update interaction suite README for transports, auth, and decor…
maxisbey e0e8e57
test: fix interaction suite for 3.10/3.11/3.14 and lowest-direct CI legs
maxisbey 9f2b105
test: close leaked SSE receive streams instead of gc-collecting them
maxisbey 7a026f2
test: correct manifest divergence notes and route in-handler notifica…
maxisbey 171a01f
test: mark replay_sender's stream-id check no-branch for 3.10 coverage
maxisbey 05a41e1
test: tighten manifest wording and assertion conventions from review …
maxisbey ca0ba11
test: declare capabilities the notification tests rely on
maxisbey 2d62124
test: prove json-response Content-Type and explicit resumption-token …
maxisbey 5e129bf
test: cancel only the abandoned call so 3.11/3.14 trace the resumptio…
maxisbey 2ee59b7
test: restructure resumption test so 3.11 traces every line
maxisbey 93cc828
test: mark the resumption-token test's post-exit line lax-no-cover fo…
maxisbey File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
note for reviewers: this fixes a resource leak that broke the tests. current unit tests don't catch it because they run in a subpricess