Skip to content

docs: reconcile documentation with the implementation#383

Merged
imran-siddique merged 1 commit into
mainfrom
docs/reconcile-with-implementation
Jul 4, 2026
Merged

docs: reconcile documentation with the implementation#383
imran-siddique merged 1 commit into
mainfrom
docs/reconcile-with-implementation

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

Resolves a batch of documentation-consistency issues found in a review pass. Docs-only, no code changes. Every fix was checked against the actual implementation so the docs match what the code does (not an arbitrary pick).

What changed and why

Closes #377
Closes #378
Closes #379
Closes #380
Closes #381
Closes #382

🤖 Generated with Claude Code

Align the docs with what the code actually does and resolve several
cross-doc contradictions found in a docs-consistency pass. Docs-only.

- Enforcement default: the config default is `enforcing` (config.py); fix
  SPEC §9 which said advisory, and note the quickstart's advisory is a
  first-run choice, not the default. (#377)
- Attestation providers: correct the auto-detect probe order to
  `tpm -> sev-snp -> tdx -> opaque` (detect.py); stop ranking the
  unimplemented `opaque` provider "Highest"/"High" (it is a stub whose
  detect() returns False and is never auto-selected); drop it from the
  Phase-1 in-scope hardware-attestation list. (#378)
- TRACE Claim: replace the stale flat schema in SPEC §5 with the real
  GatewayClaim envelope and point to the normative
  schemas/trace-claim.schema.json; add tool_transcript to the README
  field summary (the field is real, defined in the schema and code). (#379)
- Verifier maturity: describe the SEV-SNP/TDX/TPM verifiers honestly in
  ROADMAP (parsing + cert-chain against real roots; signature paths
  synthetic-vector; end-to-end hardware validation pending), matching the
  sibling ca2a repo. (#380)
- Wording: the tagline no longer implies tamper-proofing; evidence stays
  tamper-evident. (#381)
- Add STATUS.md as the single source of truth for ships-today vs roadmap,
  linked from the README banner. (#382)
- Fix stale package name in code examples (cmcp_gateway -> cmcp_runtime).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@imran-siddique imran-siddique merged commit 3828bf2 into main Jul 4, 2026
12 checks passed
@imran-siddique imran-siddique deleted the docs/reconcile-with-implementation branch July 4, 2026 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment