Frozen conformance fixture

Copy Markdown View Source

examples/conformance_server.exs is the package-owned authenticated Bandit fixture used by the frozen official server runner and exact official client smoke gates. It mints a short-lived credential only inside the development/test fixture; the production authentication boundary is unchanged.

See the root CONFORMANCE.md for the exact runner version, commit, archive digest, commands, observed scored and not-scored results, expected-failure status, client versions, and non-certification statement.

The root record covers the fingerprinted 2.6.0 release candidate. Its official runner results remain the frozen 2.4.0 evidence identified there.

fixtures/oauth_host separately exercises OAuth discovery, authorization code and PKCE, client token acquisition, ID-token verification, and authenticated MCP requests through the coordinated Attesto packages. Run it with scripts/run_oauth_fixture.sh. Its in-process test transport does not establish external TLS or an official authorization-server score.

The separate scripts/run_authorization_conformance_fixture.sh starts a local HTTPS test host and runs the frozen source runner's unscored DPoP authorization-server scenario. Its subprocess trusts only the generated temporary certificate; the evidence records real discovery, PKCE, nonce retry, and access-token binding checks.

The pinned official JSON Schema corpus is exercised by scripts/run_json_schema_suite.exs with formats: false. Its exclusion manifest records unavailable external references and dialects; format assertion policy has separate package regressions.

The frozen runner has no scored 2025-06-18 requirement set. Compatibility for that revision is therefore covered by package-owned HTTP, stdio, lifecycle, revision-filtering, and configuration regressions rather than being presented as an official conformance result.