docs(protocol): add Chain of Trust page (TEE foundation & boot-time attestation) - #91
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
Adds a new Protocol documentation page describing Nox’s boot-time attestation “chain of trust” (Intel TDX → dstack orchestration/gating → workload start), and exposes it in the Protocol sidebar navigation.
Changes:
- Added a new
/protocol/chain-of-trustpage covering TDX roots of trust, dstack gating, sealed env vars, and Proof-of-Cloud provenance. - Added the new page to the Protocol section of the VitePress sidebar.
- Added a deployment architecture diagram image referenced by the page.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| src/protocol/chain-of-trust.md | New “Chain of Trust” documentation page (Part 1: TEE foundation & boot-time attestation) with architecture and boot-gating explanation. |
| src/assets/images/chain-of-trust.png | Diagram asset referenced by the new documentation page. |
| .vitepress/sidebar.ts | Adds “Chain of Trust” entry to the Protocol sidebar for navigation. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Code Review — Chain of Trust page
RésuméPage de très bonne qualité : sur l'ensemble des affirmations techniques vérifiées contre le code, une seule est factuellement inexacte. Les 13 liens externes sont valides (tous les repos GitHub cités sont bien publics, portail d'attestation live, post X et article Phala vérifiés), le build VitePress passe, prettier passe, le sidebar est correct. 🔴 À corriger avant merge1. « Gramine Sealing Key Provider … during its first boot » est inexact — Dans le code ( Correction suggérée : préciser que la sealing key est obtenue du SGX key provider à chaque boot (après preuve d'identité mesurée), et que ce sont les root keys du protocole qui ne sont générées qu'au premier boot. 🟡 Suggestions
Nits
Incohérences avec les pages existantes (hors scope de cette PR)La nouvelle page est plus juste que l'existant sur trois points, à corriger dans une PR séparée :
✅ Ce qui est solide
VerdictRequest Changes (léger) — corriger le point 1 (seule vraie erreur factuelle), idéalement traiter les points 2–5, et c'est mergeable. Le fond technique est remarquablement fidèle au code pour une page de cette densité. |
Summary
Adds a new Chain of Trust page to the Protocol section, documenting how Nox
establishes a verifiable chain of trust from Intel TDX hardware up to the running
off-chain workloads, through boot-time attestation.
This is Part 1 — the foundation: the TEE layer (Intel TDX), the dstack
orchestration layer, the deployment architecture, and the boot-time gating
mechanism (no known measurement → no keys → no service). It also covers sealed
environment variables and Proof-of-Cloud hardware provenance.
Changes
src/protocol/chain-of-trust.md: new page (/protocol/chain-of-trust).src/assets/images/chain-of-trust.png: deployment architecture diagram..vitepress/sidebar.ts: added a "Chain of Trust" entry to the Protocol section(after "Protocol Vision").
Notes
prettier --checkpasses andvitepress buildcompletessuccessfully (image bundled and referenced correctly).
Part 1: TEE foundation and boot-time attestation".