Policy Enforcement

How policies are evaluated and enforced across the platform.

Policy Enforcement

Policies are enforced at multiple levels:

  1. Proxy Level - The proxy checks the token's allowed_tools claim against the requested tool
  2. Backend Level - Intent Assurance Plan (IAP) step verification validates the plan against all applicable policies
  3. CSRG Level - Per-node policy metadata is embedded in the Merkle tree for cryptographic enforcement

Policy Evaluation Order

When multiple policies apply to the same target:

  1. Policies are evaluated in priority order (highest first)
  2. The first matching rule determines access
  3. If no policy matches, access is allowed by default

Policies are bound to specific targets (MCP servers or agents). Resources without an assigned policy allow access based on organization membership, and an assigned policy with no matching rule also allows by default. To restrict a resource, create a policy with an explicit deny rule and assign it to the target.

On this page