docs(spec): correct implementation status that drifted behind the code - #65
Merged
imran-siddique merged 1 commit intoJul 27, 2026
Conversation
Three spec pages still described the repo as it stood around 0.1.0a1, and in places said the opposite of what ships. call-graph said the TDX and TPM backends are not implemented and that peer attestation is not wired into the call path. All three verifiers are implemented, and the handshake gates the seal on an appraised channel key. It also still listed the Cedar engine binding as pending. component-model said the sealed channel is a placeholder that fails closed and the TEE layer is interface-only, and had no entry at all for peer, policy, cedar, transport, node, attestation or trace_binding. Its error list was three codes short and the CLI had grown a third subcommand. attestation said real-hardware validation of the SEV-SNP and TDX paths remains open, which the runs recorded in docs/hardware-validation.md have now closed. TPM is called out explicitly as the one backend with no real quote behind it, rather than being left to look equivalent. The corrections go both ways: several understated what is built, and the TPM and live-call caveats are stated more sharply than before. No bold emphasis, per the house-style cleanup in #59. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
imran-siddique
merged commit Jul 27, 2026
d6994e4
into
fix/tdx-nested-qe-certification-data
1 check passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #61 (base is
fix/tdx-nested-qe-certification-data) because it cross-referencesdocs/hardware-validation.md, which lands there. Merge #61 first and this retargets to main cleanly.What drifted
Three spec pages still described the repo as it stood around
0.1.0a1, and in places said the opposite of what ships.call-graph.mdclaimed "TDX/TPM backends are not implemented" and that peer attestation is "not yet wired into this call path". All three verifiers are implemented and fail-closed, andca2a_runtime.attestationgates the seal on an appraised channel key. It also still listed the Cedar engine binding as pending (#10, merged).component-model.mdwas the worst of it: the sealed channel described as "a placeholder that fails closed", the TEE layer as "interface only, hardware backends pending", no entry at all forpeer,policy,cedar,transport,node,attestationortrace_binding, an error list three codes short, and two CLI subcommands where there are now three.attestation.mdsaid real-hardware validation "remains open" for SEV-SNP and TDX, which the runs indocs/hardware-validation.mdhave closed.Corrections go both ways
Most of this understated what is built. Two places now state limits more sharply than before:
assurance="none".Style
No bold emphasis added, matching the house-style cleanup in #59. The first pass reintroduced it; caught and stripped.
Test plan
Docs only, no code touched.
pytest tests/conformance— 30 passed.🤖 Generated with Claude Code