Safety review, caches, stateful APIs, grounding, files, vector stores, and external tools create separate retention boundaries.
What ZDR does not cover
ZDR protects what remains. Not what runs.
Zero Data Retention is valuable: it limits logs, storage, and secondary use after processing. It is not a complete security boundary because conventional inference still receives usable plaintext.
Follow one request through product, runtime, state, safety, and tool boundaries. Then run the cryptographic controls that cover those stages.
How five providers handle one agent request.
Flow view shows how account and product choices change one request. Matrix view audits eight boundaries against the same provider documentation.
Use the flow for context and the matrix for sources.
Color shows the control state. Ribbon width separates outcomes, not traffic volume.
OpenAI API
See where retention terms change across one request.
AWS can deny incompatible models through IAM. Azure exposes its content-logging state. OpenAI and Anthropic expose organization-level eligibility.
It governs eligible retention paths. It does not by itself protect assembled context, tool payloads, memory, or inference data while systems use them.
Frontier-model ZDR is splitting into two designs.
OpenAI is previewing private safety processing intended to preserve ZDR across related interactions. Anthropic requires retention for designated Covered Models. The model-level architecture now matters as much as the account label.
Private Safety Processing is an early-customer preview for frontier-model ZDR. Content remains on customer-controlled infrastructure, or in a planned OpenAI store encrypted with customer-controlled keys. Automated systems return narrow safety signals. Rollout and a technical white paper are planned for September 2026.
Read OpenAI's frontier-model ZDR announcementEligible ZDR products remain organization-scoped, but designated Covered Models require 30-day prompt and output retention. Anthropic directs customers to use a retention-enabled workspace or separate cloud scope for those models.
Read Anthropic's Covered Model policyTest all eight boundaries in one run.
One agent task runs context binding, retrieval protection, encrypted inference, tool binding, memory protection, telemetry controls, sealed evaluation, and local output release.
-
01REQUEST CONTEXTBind the assembled context
The SDK seals private instructions and actor context to this run before any downstream operation.
READYWaiting for run -
02KNOWLEDGEEncrypt vector context
The Mirror SDK creates an authenticated vector envelope and releases it with the customer-held key.
READYWaiting for request context -
03INFERENCECompute on ciphertext
A real
mirror/glm-5.3-flashrequest must report encrypted ingress, ciphertext compute, and encrypted egress.READYWaiting for prior evidence -
04TOOL EXCHANGEBind the tool invocation
The private tool payload is sealed to the run and call identity while the evidence event contains only its artifact reference.
READYWaiting for inference evidence -
05AGENT STATESeal state to this run
The SDK seals a private state record to the run and rejects it when the session binding changes.
READYWaiting for tool evidence -
06LOGS AND TRACESSuppress sensitive content capture
The SDK runs a sensitive encrypted operation under a forced no-content telemetry policy, even when full capture is requested.
READYWaiting for sealed state -
07ASSURANCEBind private evaluation
A sealed case consumes the state artifact reference and must fail under a changed evaluation binding.
READYWaiting for telemetry evidence -
08OUTPUT RELEASERelease only at the customer boundary
The final stage requires encrypted egress and successful local decryption from the same live inference run.
READYWaiting for evaluation evidence
ZDR controls retention. It does not cover the full agent lifecycle.
ZDR can limit what eligible provider services retain after processing. It does not automatically govern assembled context, retrieval stores, tool payloads, checkpoints, traces, evaluation datasets, or what remote systems see while processing.
Bind private instructions and actor context to the run. Encrypt retrieved knowledge at the customer boundary before it enters the next operation.
Use Fully Homomorphic Encryption for supported inference. Seal tool payloads to their call and run identity. Return model output through encrypted egress.
Bind memory to its session, suppress sensitive telemetry content, seal private evaluation cases, and release the agreed output only at the customer boundary.
Use it to minimize residual plaintext under documented product controls.
Apply cryptographic controls while agents assemble context, run tools, store state, and evaluate results.
Provider ZDR covers eligible residual data. The receipt above tests eight Mirror boundaries during one live agent run.
Browse all research