Server-side 2026-07-28 stateless support: classifier, driver split, server/discover (#2928)
This commit is contained in:
parent
44724284b3
commit
2397319a68
2 changed files with 2256 additions and 1088 deletions
|
|
@ -69,9 +69,6 @@ server:
|
|||
- json-schema-2020-12
|
||||
|
||||
# --- Draft scenarios (same failures and reasons as the `--suite draft` leg) ---
|
||||
# SEP-2575 (stateless HTTP / _meta envelope): server has no stateless mode,
|
||||
# _meta-derived capabilities, error-code mappings, or server/discover yet.
|
||||
- server-stateless
|
||||
# SEP-2322 (multi-round-trip requests / IncompleteResult): not implemented.
|
||||
- input-required-result-basic-elicitation
|
||||
- input-required-result-basic-sampling
|
||||
|
|
@ -83,14 +80,12 @@ server:
|
|||
- input-required-result-result-type
|
||||
- input-required-result-tampered-state
|
||||
- input-required-result-capability-check
|
||||
- input-required-result-validate-input
|
||||
# SEP-2243 (HTTP header standardization): -32020 HeaderMismatch handling and
|
||||
# case-insensitive/whitespace-trimmed header validation not implemented.
|
||||
# SEP-2243 (HTTP header standardization): Mcp-Method / Mcp-Name cross-check
|
||||
# against the request body is not implemented.
|
||||
- http-header-validation
|
||||
|
||||
# --- WARNING-only entries ---
|
||||
# These scenarios emit no FAILURE checks, only SHOULD-level WARNINGs, but
|
||||
# the expected-failures evaluator counts WARNINGs as failures. Same entries
|
||||
# as the draft suite in expected-failures.yml.
|
||||
# SEP-2322 SHOULD-level behaviour (re-request missing inputResponses).
|
||||
# WARNING-only entries: these scenarios emit no FAILURE checks but the
|
||||
# expected-failures evaluator counts WARNINGs as failures (the summary line
|
||||
# only shows passed/failed, not warnings, so a local re-probe can mis-read
|
||||
# these as stale).
|
||||
- input-required-result-missing-input-response
|
||||
- input-required-result-validate-input
|
||||
|
|
|
|||
|
|
@ -34,12 +34,7 @@ client:
|
|||
|
||||
server:
|
||||
# --- Draft-spec scenarios (in `--suite draft`; the `active` suite is green) ---
|
||||
# SEP-2575 (stateless HTTP / _meta envelope): server has no stateless mode,
|
||||
# _meta-derived capabilities, error-code mappings, or server/discover yet.
|
||||
- server-stateless
|
||||
# SEP-2322 (multi-round-trip requests / IncompleteResult): not implemented;
|
||||
# most scenarios currently fail early with "Missing session ID" because
|
||||
# mcp-everything-server only runs in stateful mode.
|
||||
# SEP-2322 (multi-round-trip requests / IncompleteResult): not implemented.
|
||||
- input-required-result-basic-elicitation
|
||||
- input-required-result-basic-sampling
|
||||
- input-required-result-basic-list-roots
|
||||
|
|
@ -50,17 +45,12 @@ server:
|
|||
- input-required-result-result-type
|
||||
- input-required-result-tampered-state
|
||||
- input-required-result-capability-check
|
||||
# SEP-2243 (HTTP header standardization): -32020 HeaderMismatch handling and
|
||||
# case-insensitive/whitespace-trimmed header validation not implemented.
|
||||
# SEP-2243 (HTTP header standardization): Mcp-Method / Mcp-Name cross-check
|
||||
# against the request body is not implemented.
|
||||
- http-header-validation
|
||||
# WARNING-only entries: these scenarios emit no FAILURE checks, only SHOULD-level
|
||||
# WARNINGs, but the expected-failures evaluator counts WARNINGs as failures.
|
||||
# SEP-2322 SHOULD-level behaviour (re-request missing inputResponses).
|
||||
# WARNING-only entries: these scenarios emit no FAILURE checks but the
|
||||
# expected-failures evaluator counts WARNINGs as failures (the summary line
|
||||
# only shows passed/failed, not warnings, so a local re-probe can mis-read
|
||||
# these as stale).
|
||||
- input-required-result-missing-input-response
|
||||
# SEP-2322 negative-case scenarios: input-required-result-validate-input is
|
||||
# now baselined (added when the stateless path landed — the stateless server
|
||||
# reaches the handler, so the previous accidental pass via -32600 "Missing
|
||||
# session ID" no longer applies). input-required-result-unsupported-methods
|
||||
# is intentionally NOT baselined: it still passes for now; add it once it
|
||||
# starts failing for real.
|
||||
- input-required-result-validate-input
|
||||
|
|
|
|||
Loading…
Reference in a new issue