OpenAI just made the agent harness a product. It ships in one region, and it is not this one.

On 10 September the Agents API went into public beta — the Codex harness behind a single call. Sessions, orchestration, automatic context compaction, recovery, subagents. No extra fee; you pay for tokens and tools. You choose where code executes from eleven options: nine sandbox partners (Blaxel, Cloudflare, Daytona, DigitalOcean, E2B, Modal, Oracle, Runloop, Vercel), OpenAI's own sandbox, or your own infrastructure.

What this changes for anyone shipping agents in the EU:

1. Read the docs, not the launch post. OpenAI's Agents API guide says the Agents API "currently supports data residency only in the United States", and that it is not eligible for Zero Data Retention.

2. Self-hosting the sandbox does not fix it. Same page: "Choosing a self-hosted sandbox does not make the Agents API ZDR-eligible." The sandbox is the execution plane. The session, the compacted context and the artifacts are the control plane — and the control plane is the endpoint you called.

3. The split is inside one vendor, at endpoint level. OpenAI's data controls page lists /v1/responses as ZDR-eligible and puts /v1/agents on the other list, beside /v1/assistants and /v1/threads: endpoints that hold application state regardless of the setting. eu.api.openai.com processes in-region. The Agents API has no European region at all.

4. So the change everyone will book as a refactor is a transfer. And residency is decided when a Project is created — OpenAI's words: existing Projects cannot be updated to have European data residency after creation. The Project your prototype was born in is the one you are stuck with.

5. The adequacy decision underneath it is 2023/1795. The US Supreme Court decided Trump v. Slaughter on 29 June 2026, ending for-cause removal protection for FTC commissioners; the EDPB wrote to the Commission on 31 July asking it to assess the consequences. The decision is still in force. "Still" is carrying weight there.

My Monday: list every Project in the API dashboard with the region it was created in, then map each agent key to a Project rather than to the org. Half a day. It tells you whether your next agent is a refactor or a transfer.

Which one is yours?

#DSGVO #AIAct #AgenticAI #EUTech #Compliance