feat: add AMD SEV-SNP attestation support for TEE providers#719
Conversation
Route SEV quotes to the dedicated portal endpoint, normalize space-separated report_data from the SEV portal, and implement full SEV-SNP workload verification (GCTX launch digest computation against the SecretVM SEV artifact registry).
Route SEV quotes to the dedicated portal endpoint, normalize space-separated report_data from the SEV portal, and implement full SEV-SNP workload verification (GCTX launch digest computation against the SecretVM SEV artifact registry).
🔍 Code Review — PR #719: AMD SEV-SNP Attestation SupportReviewers: tech-lead + software-engineer (dual-verdict) Critical Bugs — Must Fix Before Merge1.
|
| Severity | Count | Blocking? |
|---|---|---|
| 🔴 Critical | 2 | Yes |
| 🟠 Medium | 5 | Yes (before merge) |
| 🟡 Minor | 2 | No |
Recommendation: REQUEST CHANGES. The architecture and crypto math are solid — these are implementation slips in 3 specific locations, all fixable with targeted patches. The test coverage gaps for the SEV path are also a risk for a security-critical feature.
Reviewed by: tech-lead + software-engineer (dual-verdict, 2/2 agree on all critical findings)
## Summary Docs-only promotion to `main` — same two commits validated on `test` (#728), cherry-picked onto current `main`: - Mintlify MDX site, `AGENTS.md`, `.cursor/rules/morpheus.mdc` - Unified `docs.yml` validate + OIDC deploy pipeline (Pagefind, llms.txt) On merge, the **Docs** workflow deploys to https://nodedocs.mor.org (`main` environment variables). **Not a full `test` → `main` merge.** `test` also carries TEE/SEV-SNP commits (#719–#723) that are intentionally excluded here. ## Prerequisites - [x] Nonprod validated at https://nodedocs.dev.mor.org - [x] CloudFront URL rewrite applied (`08-nodedocs-mor-org` dev + prd) - [x] `main` GitHub environment variables configured (`NODEDOCS_*`) ## Test plan - [ ] Merge; confirm **Docs** workflow completes validate + deploy - [ ] Verify https://nodedocs.mor.org loads and subpage navigation works (e.g. `/inference-api/overview`) - [ ] Confirm `/llms.txt` is present with prod URLs - [ ] Confirm main CI-CD pipeline does **not** run for this merge Made with [Cursor](https://cursor.com)
No description provided.