Skip to content

Getting started

Core concepts

Definitions for the vocabulary the rest of the documentation assumes: what an AI system is here, what a policy compiles to, and how the pieces relate.

Ordered by dependency rather than alphabetically, because the terms build on each other: an action is the unit a bound judges, a bound produces a decision, and a decision is what a trace records. Read straight through the first time.

AI system

Anything that can propose an action and was not deterministically programmed to propose exactly that action. That definition is deliberately broader than “agent”, because the things an organization actually needs to govern are broader: a framework-built agent, a copilot embedded in a vendor SaaS product, a scheduled job that gained a model call, an application with a model behind it.

The test is not how it was built. It is whether it can change something and whether its next output is fully predictable from its inputs. If the answer is “can” and “no”, it is in scope, and the taxonomy covers the categories.

Action

A proposed change to a system of record, named as a dotted verb and carrying a subject. issue.refund on ORD-40122 is one. An action is the unit of governance here — not a request, not a prompt, not a session. Everything OpsAI decides, records and replays is scoped to a single action.

Reads are not actions. A retrieval agent that only reads has a different exposure profile and is governed at the data boundary rather than at the action boundary, which is why data access is its own mechanism.

Bound

The rule an action is judged against. A policy is what a team writes; a bound is what it compiles to. Four properties define one:

  • Owned by the team that carries the risk, not by a platform team. The 8 bounds in the sample estate have 6 different owners.
  • Versioned, so an action can be replayed against the version in force when it happened rather than the version in force now.
  • Evaluated with no model call. A bound is not a prompt. This is the property that makes a decision reproducible.
  • Expressed in business terms. refund.ceiling reads as a refund ceiling because that is what the team that owns it would say out loud, not as a resource ACL.

Decision

The outcome of evaluating an action against the bounds that apply to it. Three values, and the middle one is the one people get wrong.

  • authorized — every check passed. A scoped grant is issued with the decision.
  • held — a person has to decide. A hold expires; it does not queue. If nobody responds, the answer is no, which is the correct default for inattention.
  • denied — a check failed, and the response names which one. A denial that does not say what failed is not actionable.

Risk and decision are separate axes and conflating them causes confusion later. The canonical refund is high risk — money leaves the business — and authorized, because it was within its ceiling. Risk describes the stakes; the decision describes the outcome.

Identity and grants

An AI system has a workload identity, attested rather than asserted. It never holds a system credential. When an action is authorized, OpsAI issues a grant derived from the centrally held credential, scoped to that action and expiring with it.

The distinction matters because it changes what a leak costs. A leaked API key is a standing capability; a leaked grant is a single action that has already happened and whose window has closed.

Autonomy and delegation

Autonomy is a rung on a ladder, not a switch. The 4 rungs run from proposing through to acting unsupervised inside bounds, and an AI system moves down a rung automatically when it breaks one — coming back up is a decision a person makes.

Delegation is one AI system granting authority to another. It is capped at 3 levels, and the cap exists because authority that can be passed on indefinitely cannot be reasoned about: at depth four, nobody can say which human’s authority is being exercised.

Trace and evidence

A trace is the six stages of one attempt: request, identity, authority, policy evaluation, decision, result. It exists for refusals as well as successes.

An evidence record is the sealed, chained entry a trace produces. Sealed means it cannot be edited afterwards, and chained means each record carries the digest of the one before, so a missing record is detectable rather than merely absent.

An evidence record
{
  "id": "EV-7512",
  "action": "ACT-7512",
  "decision": "authorized",
  "bound": "refund.ceiling",
  "bound_version": "v7",
  "sealed_at": "2026-09-15T09:41:02Z",
  "previous_digest": "…",
  "digest": "…"
}

Two vocabularies

The product surface and this documentation sometimes use different words for the same thing. That is deliberate rather than sloppy: the public term is the one a reader arrives knowing, and the console term is the one the mechanism is actually called. Both appear here so neither surprises you.

PolicyBound
A policy is authored in the language of the business and compiles to a bound: owned by the team that carries the risk, versioned, replayable against past actions, and evaluated as code rather than asked of a model.
AuditEvidence ledger
Audit is what you do; the evidence ledger is what you read. Each record is sealed before the response returns and chained to the one before it, and it names the bound version the decision was made against.
ApprovalHeld, then co-signed
An action that needs a person is held rather than queued. A named co-signer has thirty minutes; after that it expires rather than proceeding.
Execution controlThe bound travels with the call
Authorization is not a gate the action passes through and leaves behind. The bound is attached to the outbound call, so the action cannot widen in flight.
Accountability · RACIThe person who answers for it
Every chain of authority starts at a named human and narrows at every hop — a child may only ever hold a subset of its parent. An agent can be responsible for a task without becoming accountable for the outcome.