TRUST · PUBLIC · UPDATED AUGUST 2026
What Sovereign Mode can prove.
Sovereign Mode is how zero operator access (ZOA) is enforced and checked: published deployment pages compare the measured workload against the approval record your organization holds on the blockchain. This page names each mechanism, and its limits. Training receipts and evidence bundles can be checked in the public client-side verifier →
01 · Claims and mechanisms
The workload runs inside an attested TEE. Platform log and system-info routes are off in the
measured manifest, and no Ember credential reads enclave memory — an absence, not a policy.
Check: the measured compose on any deployment’s trust page.
Sealed keys are released only to a compose whose hash is on your organization’s allowlist. The
first hash is allowlisted as the contract is created under your organization’s ownership; every
later one takes your owner account’s signature. Ember holds no signer.
Check: the approval contract and its transactions, linked from every trust page.
The egress allow-list is inlined in the measured compose and enforced default-deny; a zero-egress
render carries no exit at all. Widening the list is a new measurement — a new approval.
Check: the boundary section of any trust page reads the list out of the live document.
Secret values are encrypted to the enclave key at deploy. Neither the vendor nor Ember can read them back.
02 · Who can do what
| CAPABILITY | WHO HOLDS IT |
|---|---|
| Read customer data in plaintext | The approved application and your users. The vendor’s company and Ember hold ciphertext only. |
| Approve software versions | Your organization. Keys are released only to approved measurements. |
| Approve network destinations | Your organization. Undeclared destinations are unreachable. |
| Receive data from the deployment | Approved destinations only — the list shows reviewers exactly which providers. |
| Update the application | The vendor proposes; your approvers accept. Emergency patches use the same gate. |
| Run the machines | Ember. It can stop a VM and see traffic metadata; it cannot read content or authorize software. |
- Account records: organization, work emails, security-key and agent-key identifiers.
- Deployment and ceremony records: image digest, egress list, ports, contract and owner addresses, compose hashes.
- Platform status and edge-traffic metadata: a deployment is serving, when, roughly how much.
- Support correspondence you choose to send.
Nothing derived from workload content is on this list — the measured manifest gives it no way to exist.
03 · Dependencies
What a compromise of each, taken alone, could cost — and what it still could not.
| DEPENDENCY | A COMPROMISE COULD | AND STILL COULD NOT |
|---|---|---|
| CVM platform (dstack-based) | deny service; refuse attestation | run an unapproved measurement — keys release only to allowlisted hashes |
| Railway (pipeline + this site) | deny service; propose junk releases; misrender pages | approve a release, alter a measurement, or read workload content |
| Blockchain (+ gas sponsorship) | censor or delay approvals | forge one — approvals are signatures only your owner account produces |
| npm (CLI distribution) | ship a bad CLI build | bypass governance — the CLI can only propose |
| Silicon vendor root of trust | the floor of the design — a TEE break breaks the guarantee | |
04 · Status
Live and verifiable today: confidential VM, attestation of the running workload, organization-held approval gating key release, sealed secrets, default-deny egress.
05 · The security review
16 CAIQ V4 QUESTIONS · ANSWERED
The questionnaire, answered
The complete Sovereign Mode design response across keys, data, access, and audit.
READ THE ANSWERS →
The linked answers describe Sovereign Mode as designed, not what is live today. This page’s live claims remain limited to the checkable mechanisms above.
06 · Compelled disclosure and legal process
The records above — account, deployment, platform status, traffic metadata, support mail — and the machines: Ember can be made to stop a VM. The deployment’s trust page then reports NOT RUNNING.
Workload plaintext — no Ember-held key decrypts it — and approvals: extending an allowlist takes
your owner account’s signature. Compulsion can make Ember relay a proposal; it cannot produce the
approval.
Check: every approval transaction names its signing account, linked from every trust page.
07 · What this does not protect against
Researchers have demonstrated physical-access attacks on TEE platforms, including the TDX class this runs on (tee.fail). The floor is the silicon.
A host on the measured egress list receives whatever the application sends it. The evidence proves which hostnames exist — not what a destination does with content.
Infrastructure can observe timing, volume, and that a deployment is serving.
Measurement identifies the approved application; it does not establish that the application is safe. The vendor’s frontend in your users’ browsers is part of the product, not of the measured workload.
08 · What to look for in a deployment
Plain settings are baked into the measured manifest, and the image must be pullable without credentials — both are public. Secret values belong in the sealed channel: names public, values sealed at deploy. A secret you can read on a trust page is a secret disclosed.
Review every in-measure hostname. A general-purpose destination — the vendor’s own storage, say — is an approved disclosure path, and every widening takes your signature.
09 · Verify it yourself
Pull the attestation document and compare its measured compose against the approval record — the chain read is entirely your own. Published pages recompute the same comparison, at most five minutes old, timestamp shown.
# the attestation document, from the platform curl -s https://embersovereignty.com/api/trust/<slug>/quote > quote.json # hash the measured compose; compare it with the allowlist on the blockchain ember verify --app <approval contract address> --quote quote.json
A live example: /trust/onyx-demo-prod/ · The full design: technical whitepaper