Cognitive Plane
Agent RuntimeInternal Cognitive State only — no direct environment access
Agent Loopreasoning · internal tools
Manifestvalidation · resolution
MCP Clientsoutbound requests
↑MCP↓
Plane Boundary
user-controlled enforcement point
identity verificationpolicy evaluationrequest routing
Action Planeowned by user
bashserver
filesystemserver
databaseserver
gitserver
OS · network · hardware · storage
Cognitive Plane
Contains the Agent Runtime and the Agent.Agent Runtime
The Runtime is the execution environment for the agent. It:- MUST receive and validate the agent manifest before the agent loop begins.
- MUST resolve required MCP registry identifiers.
- MUST manage MCP client instances for outbound requests.
Agent
The Agent:- MUST perform all Environment-Modifying Operations exclusively through MCP.
- MUST NOT embed tool implementations that modify or retrieve Environment State.
- MAY embed tools that operate solely within Internal Cognitive State (e.g., sleep/wait, internal scheduling, retry logic, loop control).
Action Plane
The Action Plane is owned by the user. It contains the user’s data, systems, and infrastructure. The user is the authority over what agents are permitted to do within it — just as a system administrator controls what users can do on a machine. The Action Plane contains:- Security Policy — user-defined rules governing agent permissions (see Security policy).
- MCP Servers — capability providers that execute operations on behalf of agents.
- Infrastructure — OS, network, hardware, storage that MCP servers operate on.
- MUST NOT be required to interpret GPARS manifests or security policies.
- MUST return structured result objects.
- SHOULD provide deterministic execution boundaries.
- MAY enforce their own operational constraints (e.g., resource limits, path restrictions inherent to the server’s configuration).
Plane boundary
The boundary between the Cognitive Plane and the Action Plane MUST be enforced by a user-controlled enforcement point. MCP servers MUST NOT accept requests directly from the Cognitive Plane without passing through this enforcement point. The enforcement point is responsible for:- Verifying the identity of the requesting agent (so that per-agent security policy can be applied).
- Evaluating each MCP request against the user’s security policy.
- Returning
AUTHORIZATION_DENIEDfor operations that violate the policy. - Returning
SERVER_UNAVAILABLEwhen a target MCP server is not reachable. - Routing permitted requests to the appropriate MCP servers.