Ambit Authority
Ambit Authority enforces a deterministic governance decision at the action boundary — before any consequential action commits. The decision is a pure function of policy, delegation, canonical action, and resolved context. That context can include consequence topology: whether the proposed action is reversible, externally binding, persistent, propagating, or operationally irreversible. In constitutional mode, Authority also requires authenticated evaluation time and verifiable revocation freshness before treating delegated authority as valid. Identical sealed inputs under the same policy bundle produce the same outcome and rule trace. The evidence record then commits that decision, its input hashes, time and revocation evidence, timing, and ledger position.
The product moment is not a report. It is the missing execution step: the proposed action stops at Authority, receives ALLOW, DENY, or ESCALATE, and only then may reach the downstream system.
The execution boundary is the commit point — actions are applied to external state only after successful authorisation.
This is not monitoring. It is not observability. It is enforcement — evaluated and recorded before the action takes effect.
Authority is cross-runtime by default. Enterprises run multiple agent runtimes, model providers, and toolchains; governance tied to a single vendor or a single runtime produces inconsistent decisions and inconsistent evidence.
Decision Outcomes
Every evaluation produces one of three outcomes:
Decision precedence is strict: DENY overrides ESCALATE, ESCALATE overrides ALLOW. Governance is conservative by default.
Escalation is proportional friction — reserved for high-impact or ambiguous actions. The goal is not to block autonomy; it is to make delegation defensible without creating an approval queue that grows without bound.
How Decisions Are Made
Authorisation is a deterministic function of policy, delegation, canonical action, and resolved context. Every decision evaluates the authority presented for the action and the consequence topology the action would create if allowed.
An autonomous system requests to execute an action (send message, write data, transfer funds, modify infrastructure). Authority canonicalises the actor, action type, target, boundary, and request fingerprint.
Authority checks delegation and policy against resolved facts, including consequence topology where applicable: reversibility, external binding, persistent state, propagation scope, and whether the action requires revalidation, operator review, or an evidence marker. In constitutional mode, evaluation also requires authenticated time and freshness-bounded, verifiable revocation status.
Authority produces one outcome: ALLOW (action proceeds), DENY (action blocked), or ESCALATE (human approval required). Decision precedence is strict: DENY overrides ESCALATE, ESCALATE overrides ALLOW.
Before the action executes, an evidence record is committed to the append-only decision ledger: what was requested, by whom, under which policy, with what outcome, and why.
Enforcement Architecture
Authority's enforcement guarantees are structural, not behavioural. They follow from where Authority sits in a configured execution path and how it integrates with downstream systems — not from runtime configuration or application-level conventions. Four properties define the architecture.
Consequence-Path Placement
Authority sits on the consequence path — the execution path between intent and side effect. In a valid placement, the runtime does not choose whether to call Authority; the path is constructed so that it passes through it. Bypass requires modifying the configured path — an auditable operational change.
The Choke-Point Guarantee
Authority is not an interceptor that should be called. It is a choke point that must be called — because the path to consequence does not exist without it. In consequence-side deployment, the downstream system (database, API, service) cannot be reached without passing through Authority. The alternative is not "skip governance" — it is "change the infrastructure."
Evidence Gaps as Governance Failure
Every governed action produces an evidence record. If an action executes outside Authority: no decision exists, no evidence record exists, no hash chain entry exists. A state change without a corresponding decision is an observable governance failure. Bypass produces absence, and absence is detectable. Observatory performs independent completeness verification against the decision ledger.
What Authority Does Not Guarantee
Authority does not claim: prevention under full host compromise; control over systems outside the configured boundary; correctness of model reasoning; protection against denial of service (it fails closed — unavailability produces DENY, not bypass). It governs execution authority, not intent. Full threat model is in Technical Foundations.
Placement mechanics are covered on the Integration page; the invariant here is the decision before consequence. Authority sits on a governed action path: the agent submits intent, Authority evaluates policy and delegation, and the evidence record is committed before the action reaches the downstream tool or API.
Decision Evidence Record Example
The example below shows the replay-critical surfaces captured for one decision: action, naming provenance, authority, policy identity, rule trace, resolved context, consequence topology, time and revocation evidence, and ledger integrity. Values are synthetic and illustrative.
- actor.id
- ops-agent-03
- action.type
- data.provision
- object.id
- staging-db-07
- request_fingerprint
- sha256:e3b0c44298fc1c14…
- policy_hash
- sha256:a1b2c3d4e5f67890…
- ontology_hash
- sha256:b8c7d6e5f4a39201…
- delegation_id
- del-8k3m-9n2p
- delegation.scope
- data.provision — staging only, no production sources
- revocation_status
- not_revoked · fresh<=60s · attested
- decision
- ALLOW
- matched_rule
- default_allow
- sequence_context_hash
- sha256:0f1e2d3c4b5a6978…
- record_hash
- sha256:f7e6d5c4b3a29180…
- prev_hash
- sha256:9a8b7c6d5e4f3021…
Evidence Records are designed output, not a logging byproduct. A decision record embeds the replay-complete input blocks, binds the exact policy and ontology hashes, records how the framework call was named into the canonical action, captures resolved consequence context, records authenticated time and revocation freshness where required, and is committed to a SHA-256 hash-chained ledger. Delegation and approval tokens are HMAC-SHA256 signed; the ledger itself is tamper-evident through seq, prev_hash, and record_hash. Authority emits this replayable evidence on its own; Observatory turns it into assurance, explanation, evidence bundles, and behavioural signals. Over time, the ledger becomes the system of record for autonomous authority inside the organisation.
Decision Evaluation Examples
These examples show how Ambit Authority classifies proposed actions against policy, delegation, approvals, and resolved context. They are shortened display examples, not a live ledger-verification surface.
Safe Read — Agent reads customer data — read actions require no delegation and resolve through the default allow policy rule.
decision = evaluate(actor, action, target, delegation, approvals, policy_hash, ontology_hash) - actor
- agent_support_1
- action
- customer.read
- target
- customer/cust_001
- matched_rule
- default_allow
Missing Delegation — Agent attempts a privileged action without presenting a delegation token — denied at the delegation rule.
decision = evaluate(actor, action, target, delegation, approvals, policy_hash, ontology_hash) - actor
- agent_support_2
- action
- refund.issue
- target
- order/ord_1001
- matched_rule
- delegation_required — missing_delegation
Approval Required — Destructive action with valid delegation but no approval token — escalated to require human approval.
decision = evaluate(actor, action, target, delegation, approvals, policy_hash, ontology_hash) - actor
- agent_ops_1
- action
- customer.delete
- target
- customer/cust_002
- matched_rule
- destructive_needs_approval — approval_required
Replay Blocked — Same approval token presented on a second request — denied by the single-use cryptographic replay guard.
decision = evaluate(actor, action, target, delegation, approvals, policy_hash, ontology_hash) - actor
- agent_ops_1
- action
- customer.delete
- target
- customer/cust_002
- matched_rule
- approval_replay — approval_jti_reused
For complete replay and chain verification, use a full evidence record with untruncated hashes and ledger metadata.
Authority occupies a narrow position in the stack. What it excludes defines it as much as what it includes.
Why Existing Tools Are Not Enough
Enterprises already deploy identity management, logging, guardrails, and governance frameworks. Each addresses a legitimate concern. None of them governs the action boundary.
Each of these tools addresses a legitimate concern. None of them answers the question that autonomous systems create: was this specific action, at this specific moment, authorised under a specific policy by a specific delegation of authority?
Technical Characteristics
What's Implemented
Authority decides. Observatory turns decision evidence into assurance.
Observatory deep-dive