Part of #1126
Scope
Disposable proof [P3] — auth-guarded spec fixture: a service whose user-configured authz matcher covers /api/openapi.json; capture what the spec fetch actually returns (401/403 shape) and finalize the spec_unavailable failure-envelope wording that names the likely authz-matcher cause and the fix.
Design source: RFC #1123 (rfc.md §4 Wave 0) + .llm/runs/plan-openapi-mcp-plugin--seed/design/canonical/02-discovery.md §status mapping (rev 2).
Acceptance
Part of #1126
Scope
Disposable proof [P3] — auth-guarded spec fixture: a service whose user-configured authz matcher covers
/api/openapi.json; capture what the spec fetch actually returns (401/403 shape) and finalize thespec_unavailablefailure-envelope wording that names the likely authz-matcher cause and the fix.Design source: RFC #1123 (
rfc.md§4 Wave 0) +.llm/runs/plan-openapi-mcp-plugin--seed/design/canonical/02-discovery.md§status mapping (rev 2).Acceptance
proofs/P3-verdict.mdwith the fixture result and the ratifiedspec_unavailablewording