Docs

Policy Management

Create, manage, inspect, and publish governance policies.

Policy Management is where governance rules are authored and administered — as opposed to Policy Evaluation, which is the path a live AI call actually goes through. A rule created here does not affect any traffic until it is explicitly published.

A rule is built from five parts: an effect (allow, deny, warn, or audit), a subject selector (who it applies to — by role or specific identity, or everyone if left empty), a resource selector (what it applies to — matched by side-effect type, an exact or regex tool name, or resource type), a set of conditions (time-of-day windows, environment tags, actor confidence state, sensitivity tags, or rate-limit and token-budget ceilings), and a priority. When more than one rule matches the same call, the highest-priority rule wins; a tie between rules with different effects resolves to deny.

Attachments bind a rule to specific things in your catalog — an MCP server, a tool, a resource, a table or column, a dataset, a model, an agent — rather than leaving it to match by selector alone. Bindings of the same type are OR'd together (bound to two resources, the rule fires on either); bindings across different types are AND'd (bound to both a server and a resource, it only fires when a call touches both).

Every rule moves through five lifecycle states — draft, review, approved, published, archived — but only rules in the published state are considered when a real call is evaluated. Earlier states stay visible in the catalog and can be edited freely without touching what is actually enforced.

Writing a rule by hand is one path; natural-language drafting is the other. Describe the intent in plain language and a model resolves it against your actual catalog — servers, tools, resources, tables, columns — into a structured draft: effect, targets, subjects, conditions, and a plain-language rationale. It pre-fills the policy builder for review; nothing it drafts is published without that review.

Reference

Features

Policy Catalog
description
Every rule that has been authored, at any lifecycle stage from draft through archived, in one browsable list independent of what is currently enforced.
Natural-language policy drafting
description
Describe an intent in plain language; a model resolves it against your actual catalog into a structured draft — effect, targets, subjects, conditions, and its own rationale — for you to review in the builder before anything is created.
Policy creation and editing
description
Create or edit a rule's effect, action, selectors, conditions, and priority directly, without going through the drafting assistant.
Effects
description
What a matching rule does: allow, deny, warn, or audit. When rules with different effects tie on priority, deny wins.
Subjects
description
Who a rule applies to, matched by role or specific identity; an empty selector matches every subject.
Targets
description
What a rule's resource selector matches against — side-effect type, an exact or regex tool name, or resource type — with a fallback that compares any other key against the request context.
Conditions
description
Extra filters a rule must also satisfy: time-of-day windows, environment tags, actor confidence state, sensitivity tags, or rate-limit and token-budget ceilings.
Priorities
description
Determines which rule wins when more than one matches the same call. Highest priority wins; ties between different effects resolve to deny.
Lifecycle
description
Five states — draft, review, approved, published, archived — but only published rules affect real evaluation. The others stay visible and editable without touching live enforcement.
Attachments
description
Binds a rule to specific catalog entities — an MCP server, tool, resource, table, column, dataset, model, or agent — rather than relying on selectors alone. Same-type bindings OR together; different-type bindings AND together.
Policy visualization
description
A diagram of one rule: its subjects on one side, the MCP servers in the middle, and the tools or resources it targets on the other, with edges colored by effect — red deny, green allow, amber warn, blue audit.

Interfaces

data-plane serves /policy-catalog
note
Browse every authored rule, at any lifecycle stage.
data-plane serves /policies
data-plane serves /policy-builder
note
Create or edit a rule by hand or from a natural-language draft.
data-plane serves /policy-quickstart
note
legacy alias route
data-plane serves /policies/:id/visualize
note
Diagram one rule's subjects, servers, and targets, colored by effect.