Part of #1126
Scope
Disposable proof [P2] — spec-fidelity + size dry-run against a real scaffolded app: confirm operationIds are dotted contract paths in practice, measure real operation-row and schema-view sizes against the truncation budget, and capture error-envelope presence — including the no-database in-memory contract template, whose routes build from bare oc and do not carry the common error family (S-19). The measured keyword inventory feeds the S-5 validator subset (S13).
Design source: RFC #1123 (rfc.md §4 Wave 0) + .llm/runs/plan-openapi-mcp-plugin--seed/design/canonical/03-projection-and-naming.md (rev 2).
Acceptance
Part of #1126
Scope
Disposable proof [P2] — spec-fidelity + size dry-run against a real scaffolded app: confirm operationIds are dotted contract paths in practice, measure real operation-row and schema-view sizes against the truncation budget, and capture error-envelope presence — including the no-database in-memory contract template, whose routes build from bare
ocand do not carry the common error family (S-19). The measured keyword inventory feeds the S-5 validator subset (S13).Design source: RFC #1123 (
rfc.md§4 Wave 0) +.llm/runs/plan-openapi-mcp-plugin--seed/design/canonical/03-projection-and-naming.md(rev 2).Acceptance
proofs/P2-verdict.mdwith measured sizes, operationId shapes, and the observed OpenAPI keyword subset (incl. the no-DB template case)