Isolation is solved well enough; the boundary around it is not. MicroVMs, gVisor, bubblewrap, and Seatbelt held in every reported incident. The escapes went through open DNS/HTTPS egress, a vulnerable package proxy on the allowlist, a customer's unauthenticated sandbox endpoint, a spoofable Host header in a harness, or an eval prompt that falsely claimed "no internet". Anthropic's own review found its custom proxies and allowlist code to be the weakest link, which argues for buying the isolation primitive and spending engineering effort on egress and authentication.
Credentials are leaving the sandbox. The consensus pattern is that the agent never holds a real secret: identity-based access, ephemeral accounts, and egress proxies that swap a placeholder for the real token only for trusted domains, now a first-party API on Gemini Managed Agents.
Authorization is getting finer and more central. Per-parameter rules, approval-gated writes, IdP-provisioned MCP connectors, policies over a session's sequence of tool calls, and permissions packaged as OCI images all move control from the prompt to explicit, revocable policy. Defaults are tightening too: Manual permission mode and default-deny egress.
Sandboxes are commoditizing at both ends. Local install-and-go runners and syscall supervisors cover the developer machine; managed microVM platforms compete on subsecond starts, suspend/resume, scale to a million concurrent sandboxes, and persistent "full computer" environments.
The open problem is the layer that decides what is trusted. Guardrail models can be driven into denial of service, model-layer classifiers miss direct injection that egress controls stop, and a false environment premise removes containment without any attack.