upstream.verified.session_id identifies the attested session that served a request.
Fetch that session for the provider, channel binding, and verified claims. The platform adds
confidential providers over time, so treat the cited session as the authoritative per-response
record rather than this list.
Providers and bindings
- A
tls_spki_sha256binding pins the upstream HTTPS connection to the verified TLS key. - An
e2ee_public_key_sha256binding encrypts the request body to the verified enclave key, so only that enclave can decrypt it. - A
proxy_image_sha256binding recordsprovider,proxy_image_digest, andcredential_sha256for Privatemode’s co-deployed proxy. The gateway checks the credential and forwards only to the private proxy in its measured deployment; the proxy verifies and encrypts the provider hop. - Zero data retention means the provider does not keep prompt or completion content after serving a
request. It rests on the provider’s contract or published policy, not on the attestation report.
Third-party routed providers such as
openaiandanthropicare not in this set. To enforce the property per request, sendprovider: {"zdr": true}. See Zero data retention.
What each provider attests
Claims are honest about their source. A claim is asserted only when that provider’s verifier backs it; anything not established isUnknown. See
Claims for the vocabulary.
Notes:
tee_attestedis hardware-proven for Tinfoil, NEAR AI, Chutes, Phala, and 0G: a genuine TEE quote is verified and the request channel is bound to it. Privatemode’s claim is verifier-derived byprivatemode-proxy/co-deployed-contrast/v1, based on its co-deployed proxy and channel binding.tcb_up_to_dateis tri-state when the verifier reports a TCB status: an up-to-date platform asserts it, a stale platform refutes it, and an absent status isUnknown. Tinfoil’s verifier requires an up-to-date TCB but exposes no separate status, so its claim is verifier-derived.os_known_goodis verifier-derived for Phala when the attested OS image resolves to a known production image. The other providers in this table leave itUnknown.serving_software_known_goodis asserted for Tinfoil by comparing its launch measurement against published Sigstore golden values for the build. Other providers in this table leave itUnknowntoday.gpu_attestedasserts when the provider’s NVIDIA confidential-computing GPU attestation is verified and nonce-bound. It attests a genuine confidential GPU, not its binding to the serving CPU TEE, so it is verifier-derived and never gates a session.
Router-backed providers
Some providers (NEAR AI, Tinfoil) front many models behind one TEE gateway. The gateway verifies that gateway channel, so it produces one attested session per router, and the served model is recorded on the receipt. Per-model coverage is delegated to the verified router, which attests its own backend model enclaves.Generic routed providers
A routed response goes to a third-party provider with no confidential-inference verifier (for example OpenAI or Anthropic). The receipt recordsupstream.verified.result = failed and required = false.
The request is served through the TEE gateway, but the upstream is not attested. See
Trust boundary.
Related
Verified upstreams
Channel binding, attested sessions, and how to read a claim.
Models
Confirm a confidential response from its receipt.