EMBER SOVEREIGNTY

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

Ember has no designed path to workload content.

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.

An unapproved workload does not get the keys.

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 workload reaches only declared hosts.

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.

Sealed secrets have no read-back path.

Secret values are encrypted to the enclave key at deploy. Neither the vendor nor Ember can read them back.

02 · Who can do what

CAPABILITYWHO HOLDS IT
Read customer data in plaintextThe approved application and your users. The vendor’s company and Ember hold ciphertext only.
Approve software versionsYour organization. Keys are released only to approved measurements.
Approve network destinationsYour organization. Undeclared destinations are unreachable.
Receive data from the deploymentApproved destinations only — the list shows reviewers exactly which providers.
Update the applicationThe vendor proposes; your approvers accept. Emergency patches use the same gate.
Run the machinesEmber. It can stop a VM and see traffic metadata; it cannot read content or authorize software.
What Ember retains.
  • 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.

DEPENDENCYA COMPROMISE COULDAND STILL COULD NOT
CVM platform (dstack-based)deny service; refuse attestationrun an unapproved measurement — keys release only to allowlisted hashes
Railway (pipeline + this site)deny service; propose junk releases; misrender pagesapprove a release, alter a measurement, or read workload content
Blockchain (+ gas sponsorship)censor or delay approvalsforge one — approvals are signatures only your owner account produces
npm (CLI distribution)ship a bad CLI buildbypass governance — the CLI can only propose
Silicon vendor root of trustthe 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.

07 · What this does not protect against

A break in the TEE hardware.

Researchers have demonstrated physical-access attacks on TEE platforms, including the TDX class this runs on (tee.fail). The floor is the silicon.

Approved destinations.

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.

Traffic shape and side channels.

Infrastructure can observe timing, volume, and that a deployment is serving.

The application itself.

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

Secrets in the public half of the configuration.

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.

An egress list wider than the job.

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