The framework
Six containment dimensions.
Four exposure dimensions describe what the agent could do — its consequence space. Two containment-capability dimensions describe whether you can see that behaviour and stop it. The distinction matters: exposure tells you what is at stake, containment capability tells you whether oversight is operationally real.
Exposure
Authority
What actions can the agent take? From read and recommend through write, execute, externalize, and authorize. Assurance documents both intended authority and technically available authority — any difference is a finding.
Exposure
Connectivity
Where can the agent reach? Browsers, APIs, webhooks, package repositories, cloud metadata endpoints, messaging, MCP servers, and agent-to-agent channels. Restrictions are tested, not inferred from configuration documentation.
Exposure
Privilege
What authority can credentials convert into action? Service accounts, API keys, tokens, cloud roles, repository rights, and administrative functions — including secrets discoverable through environment, logs, volumes, or metadata services.
Exposure
Persistence
Can the effect survive the session? Files, configuration, scheduled tasks, accounts, tokens, repository changes, memory entries, callbacks, deployed workloads, and altered startup behaviour. Ending a session does not prove containment.
Containment capability
Observability
Can consequential behaviour be reconstructed? Independent, attributable records of tool use, authorization decisions, and external communication — held outside the agent's control, where they cannot be suppressed, altered, or bypassed.
Containment capability
Intervention
Can the organization stop the agent in time? Session termination, credential revocation, network isolation, process termination, tool disablement, and deterministic policy enforcement — measured against how fast the consequence arrives.