Quick answer: bind one authorized decision to one exact action

Freeze the decision object before asking

Record the action type, target, normalized payload, attachments, source-state version, expected effect, reversibility, risk, requester, agent version and expiry. Generate a stable hash or version for that object. The review screen and the execution broker must refer to the same object; a material edit creates a new review.

Verify reviewer authority at decision time

Authentication identifies a person or service session, but authorization decides whether that identity may approve this action, amount, region, data class and time window. Check current roles, delegation, separation rules, conflicts and approval limits when the decision is recorded—not only when the reviewer first opens the queue.

Execute once, reconcile and close

An approval should enable only the exact bound action, once, within its validity period. Record the execution request, tool response and authoritative business result. If the outcome is unknown or partial, enter recovery and reconciliation; do not replay approval as a substitute for tool-call safety.

Define a real gate and reject approval theater

A gate blocks a state transition technically

The workflow cannot obtain the credential, decision token or transition required for the covered action until a valid decision exists. Prompt wording such as "please wait for approval" is not enforcement if the model still holds an executable tool.

A notification is not a gate

Sending a message, showing a dashboard or asking for a reaction does not block anything by itself. Notification delivery, reviewer acknowledgement, structured decision and execution authorization are separate events.

Human review is not automatically informed review

The reviewer needs the exact proposed effect, material evidence, uncertainty, alternatives and limits. A queue that hides changes, overloads the reviewer or displays only a fluent summary can turn human review into rubber-stamping.

Some actions remain prohibited even with approval

Approval cannot override law, consent, data rights, contractual limits, technical permissions or organizational policy. A gate controls an allowed decision path; it does not make every proposed action permissible.

Build the auditable approval record

Decision object

Store a version or cryptographic digest of the exact action, target, parameters, content, amount, recipients and attachments. Include canonical serialization rules so equivalent values hash consistently and meaningful changes are detected.

Reviewer authority

Record reviewer identity, authenticated session, current role, scope, delegation source, conflict checks and quorum position. Avoid storing secrets; reference the authoritative identity and policy decisions.

Evidence packet

Show source links, validation results, risk and reversibility, alternatives, unresolved uncertainty, relevant policy and expected downstream effect. Keep sensitive evidence behind access control and record what version the reviewer actually saw.

Decision lifecycle

Support approve, reject and request-changes, with reason, timestamp, expiry and revocation. A request for changes returns to preparation and invalidates the old decision object rather than editing it under an existing approval.

Execution linkage

The broker verifies decision-object hash, authority, validity and unused status before releasing one exact action. It records the resulting operation ID and reconciles authoritative state before marking the approval fulfilled.

Choose a gate from consequence, not convenience

Assess impact and irreversibility

Data disclosure, external communication, financial, employment, access, legal, security and operational effects deserve explicit classification. The greater the harm and the harder the reversal, the earlier and stronger the gate should be.

Separate deterministic boundaries from human judgment

Use code for amount limits, recipient sets, schema, identity, expiry and role conflicts. Use people for contextual judgment that policy delegates to them. Do not ask reviewers to compensate for controls the system could enforce deterministically.

Measure reviewer capacity and delay cost

A perfect-looking gate that creates an unmanageable queue will invite bypass and rubber-stamping. Estimate arrival rate, review time, coverage, peak load and safe expiry. Lower-risk work may need thresholds or exception-only review rather than universal pre-action review.

Prefer the simplest adequate pattern

Start with manual review during design, then use native approval features or a deterministic workflow, then add controlled automation and agent-assisted evidence preparation. Combine patterns only when their authority and state transitions remain understandable.

Pattern 1: pre-action approval

Best fit

Use before irreversible, external, sensitive or high-impact actions such as sending regulated communications, changing material access, committing funds or making customer-visible decisions. The action remains impossible until an authorized decision is present.

Prerequisites

Define the decision object, approver role, evidence, decision options, expiry, revocation, downstream broker and failure path. The reviewer must be able to inspect every material field and attachment.

Technical enforcement

Hold the executable credential or state transition outside the model. On approval, issue or validate a single-use authorization bound to the object hash, requester, tool, tenant and expiry.

Reviewer experience

Present the proposed action and expected effect first, then risk, evidence, uncertainty and alternatives. Highlight any value changed since preparation. Provide safe reject and request-changes actions, not only approve.

Main failure mode

The reviewer approves a summary while hidden payload fields, recipients or attachments differ, or the workflow alters them afterward. The correction is hash binding plus a fresh review after any material change.

Exercise cases

Attempt payload mutation, attachment replacement, stale source state, wrong-role approval, decision replay and execution after expiry. Verify that every failure leaves the action unexecuted and auditable.

Pattern 2: deterministic threshold approval

Best fit

Use when routine actions below a known limit are allowed and actions at or above the limit need review: refund amount, discount, data volume, message audience, cumulative spend or permission scope.

Prerequisites

Specify units, currency, aggregation window, inclusive or exclusive boundary, cumulative exposure, tenant, exception hierarchy and anti-splitting rule. The threshold must live in a versioned policy outside the model.

Technical enforcement

Calculate the normalized value deterministically and block the action when the rule matches. Bind the calculation inputs and policy version into the decision object so a changed amount cannot reuse approval.

Reviewer experience

Show the exact value, threshold, cumulative context, source calculation, prior related actions and reason for exception. Make boundary equality clear rather than relying on ambiguous phrases such as "over the limit."

Main failure mode

A requester or agent splits one transaction into smaller actions, changes currency or resets the aggregation window to avoid review. Detect linked actions and aggregate exposure before execution.

Exercise cases

Test just below, equal to and just above the boundary; mixed currencies; cumulative limits; split transactions; policy-version change and stale approval. Verify deterministic results.

Pattern 3: exception-only approval

Best fit

Use when standard actions are bounded, low risk, observable and reversible, while named exceptions require judgment. Examples can include routine record formatting with holds for identity conflict or incomplete evidence.

Prerequisites

Define the normal envelope, deterministic policy and schema checks, calibrated signals, forbidden conditions, monitoring and automatic pause thresholds. Measure false negatives, not only how many cases reach humans.

Technical enforcement

Allow execution only when every required normal-condition predicate passes. Any unknown result, policy mismatch or detector disagreement enters the review state. A model should not be able to label its own case "normal" without independent checks.

Reviewer experience

Explain which predicate failed, show the evidence and propose bounded options. Avoid making the reviewer reconstruct the normal path or review unrelated fields.

Main failure mode

The exception detector misses a harmful case, or teams gradually broaden the normal envelope to reduce queue volume. Use sampled review, incident feedback and versioned change approval for the envelope.

Exercise cases

Test every named exception, combinations of exceptions, detector disagreement, unknown data, false-negative seeds and post-change regression. Confirm that unsafe uncertainty fails closed.

Pattern 4: two-person approval

Best fit

Use when one high-impact action requires two independent authorized judgments. This can reduce single-person mistakes or compromise, but it is not equivalent to separation of duties unless roles are also distinct.

Prerequisites

Define eligible roles, independence, quorum, ordering, expiry, delegation, emergency access and what material changes invalidate both decisions. Do not count the same identity through two sessions.

Technical enforcement

Create two non-interchangeable decision slots linked to one object hash. The authority service verifies unique human identities, permitted delegations and current roles before the broker sees a complete quorum.

Reviewer experience

Show whether the first decision is visible to the second and why. Independent review may require hiding the first rationale until the second decides; collaborative review may allow discussion but must preserve each decision.

Main failure mode

One delegated identity, shared account or hijacked session fills both slots, or the payload changes after the first approval without invalidating it. Enforce identity uniqueness and object-version invalidation.

Exercise cases

Try the same identity twice, delegated sessions, role loss between approvals, reversed order, first approval expiry, payload mutation and duplicated second decisions. Verify no quorum forms incorrectly.

Pattern 5: separation-of-duties approval

Best fit

Use when no one actor should control the request, evidence, approval and execution of a sensitive transaction. NIST SP 800-53 AC-5 provides relevant control context for reducing abuse without collusion.

Prerequisites

Map incompatible roles for requester, evidence preparer, approver, executor, reconciler and auditor. Include service accounts, delegated identities, emergency access and small-team exception handling.

Technical enforcement

Evaluate role conflicts across human and machine identities before accepting a decision or execution. Do not rely on job titles in free text. Log the authoritative directory and policy result used at that moment.

Reviewer experience

Show the reviewer's assigned duty, excluded duties and any detected conflict. When an emergency exception is allowed, require its own time-limited authority, reason and retrospective review.

Main failure mode

A service account, delegation or shared queue hides that one person effectively controls multiple duties. Model effective control paths, not only direct user IDs.

Exercise cases

Test requester-as-approver, preparer-as-executor, delegated identities, shared accounts, emergency override, role change and colluding but technically distinct sessions. Escalate unresolved effective-control risk.

Pattern 6: time-limited and condition-limited approval

Best fit

Use when an action or narrow action class is acceptable only while source facts, recipients, price, scope, permissions, risk and policy remain unchanged and before a specific time.

Prerequisites

Define start, expiry, authoritative clock, allowed target set, maximum uses, source-state version, revocation source and every material invalidation condition. Similar wording is not equivalence.

Technical enforcement

Verify current time and conditions immediately before execution. Bind approval to the decision object and state snapshot; consume it according to the use limit and reject stale or revoked tokens.

Reviewer experience

Display the validity window, conditions, remaining uses and events that will invalidate the decision. Warn before expiry for operational planning without silently extending it.

Main failure mode

The workflow checks validity when the reviewer clicks but executes later after price, recipient, permissions or policy changed. Recheck at the execution boundary.

Exercise cases

Test exact expiry time, clock skew, revocation, source update, recipient change, permission loss, repeated use and retry after consumption. Keep stale approval from authorizing a new intent.

Pattern 7: post-action verification for bounded reversible work

Best fit

Use only when the normal action is low risk, observable, capped and genuinely reversible, and when waiting for every approval would be disproportionate. This is monitoring and recovery, not pre-action permission.

Prerequisites

Define the action envelope, volume cap, sampling method, review latency, authoritative result, reversal method, harm threshold and automatic pause. High-impact exceptions still require pre-action gates.

Technical enforcement

Enforce the envelope before action, record every effect, sample or route results on schedule and pause automatically when errors, complaints or harm signals exceed the threshold. Preserve unreviewed items.

Reviewer experience

Show representative samples, exceptions, denominators, side effects and the exact reversal available. Reviewers need controls to stop the stream and select affected items without changing unrelated work.

Main failure mode

Teams call irreversible or externally propagated work "reversible," sample too little, review too late or let the agent adjust its own harm threshold. Validate reversal and keep thresholds outside the model.

Exercise cases

Inject error clusters, rare high-impact cases, sampling gaps, reversal failure, delayed review and threshold crossing during a burst. Verify automatic pause and accountable recovery.

Complete fictional approval-gate run: AG096

Frozen system and 42 decision objects

Harbor Gate is a fictional workflow at fictional Meridian Workshop Group. AG096 freezes agent A11, gate policy GP06, identity directory ID08, decision-object schema DO04, authority service AS03, execution broker EB05, clock K04, action catalog X01–X07 and reviewer guide RG03. D01–D42 include exactly six synthetic objects per pattern.

Lifecycle events, reviews and veto failures

The 42 objects produce 63 decision/execution lifecycle events and 42 independent reviews. Thirty-four pass their complete gate contracts and eight fail. D23 allows one delegated identity to fill both two-person slots; D36 executes a materially changed payload under stale approval. Both are predefined vetoes.

Downloads and release state

Use the editable AG096 approval-gate worksheet and complete AG096 decision, event and review packet. They are synthetic teaching artifacts. Final state is NOT_ENABLED; production approvals 0, real actions 0, customer records 0, real financial or employment decisions 0 and deployments 0.

Reproduce all seven AG096 metrics

Exact-payload binding

Thirty-eight of 42 decisions correctly bind the reviewed and executable object. 38 ÷ 42 × 100 = 90.48%. Four mismatches include hidden or post-review changes.

Reviewer-authority verification

Thirty-seven of 42 decisions verify current identity, role and scope at decision time. 37 ÷ 42 × 100 = 88.10%. Authentication alone does not satisfy the denominator.

Expiry enforcement

Ten cases exercise expiry or condition invalidation, and nine reject the stale authorization. 9 ÷ 10 × 100 = 90%. D36 is the material failure.

Separation-conflict prevention

Eight cases exercise incompatible duties or effective-control conflicts; seven block them. 7 ÷ 8 × 100 = 87.5%. D23 demonstrates the missed delegated-identity conflict.

Single-use execution correctness

Twelve cases exercise one-use or limited-use authorization, and eleven prevent unauthorized additional execution. 11 ÷ 12 × 100 = 91.67%.

Decision-evidence completeness

Thirty-five of 42 reviews contain the complete decision object, evidence version, authority result, decision, reason and execution link. 35 ÷ 42 × 100 = 83.33%.

Post-action recovery completeness

Six cases exercise post-action verification failures; five record pause, affected items, reversal result and accountable closure. 5 ÷ 6 × 100 = 83.33%.

Implement approval gates as a controlled program

1. Inventory actions and consequences

List every tool action, data disclosure, external communication, financial commitment, employment or access effect, legal dependency, security control and operational change. Identify what must remain prohibited regardless of approval.

2. Define decision objects and gate contracts

Choose one of the seven patterns per action class. Specify payload fields, source state, risk, reviewer roles, quorum, conflict rules, options, expiry, revocation, execution linkage, reconciliation and fallback.

3. Enforce identity, state and execution outside prompts

Use the identity provider, policy service, workflow state and execution broker to block transitions. The agent may prepare permitted evidence but cannot create authority or consume approval for another object.

4. Exercise bypass and change paths

Start with manual review, then native platform approvals, deterministic automation and finally agent-assisted preparation. Inject payload changes, stale approvals, wrong roles, duplication, splitting, delegation, replay, unknown outcomes and unavailable reviewers.

5. Review, repair and rerun

Classify failures by object binding, authority, evidence, lifecycle, execution and recovery. Rerun after changes to roles, policies, tools, model, prompt, UI, source systems or action catalog.

Human review and operational governance

Design against rubber-stamping

Limit queue load, prioritize risk, show material fields first, highlight changes and measure disagreement, rejection, requests for changes, reversals and harm—not only approval speed.

Protect reviewers and their sessions

Use strong authentication, short-lived sessions, reauthentication for high-impact actions, anti-spoofing controls and restricted evidence. Treat instructions inside documents and tool output as untrusted data.

Keep a safe non-approval path

Reject, request changes, revoke, expire, transfer and incident escalation are first-class outcomes. Missing review, system outage or reviewer absence never becomes approval.

How OpenMax can support approval workflows

Suitable coordination role

OpenMax's current product pages describe roles, tools, permissions, review, logs and workflow operations. In a configured tenant, that context can support pausing before a bounded step, assembling permitted evidence and routing the proposed action to a responsible reviewer.

Deterministic authority remains external

Organizations define roles, thresholds, legal constraints and identity policy. The identity provider, policy engine and target system remain authoritative. Do not claim undocumented cryptographic tokens, connector behavior or assured transaction control.

Simpler tools may fit better

Use native approval features or deterministic workflow engines when the decision object and route are fixed. Add an agent only when permitted evidence synthesis or conversational clarification creates bounded value.

Limits of human approval gates

Human judgment can still be wrong

Approval reduces some automation risk but does not guarantee a correct, lawful or fair outcome. Evidence quality, expertise, incentives, workload and interface design matter.

Binding depends on every downstream layer

A correct review record does not help if a connector mutates the payload, the broker accepts replay or the authoritative system applies different semantics. Verify end-to-end behavior.

Post-action review cannot reverse every consequence

Messages may be read, data may be copied and financial or employment effects may persist even after a technical reversal. Limit post-action patterns to genuinely bounded cases.

Common approval-gate failures and repairs

Approving a summary rather than the exact object

Failure: hidden recipients, attachments or tool parameters differ. Repair: show and bind the canonical object; invalidate approval after material change.

Verifying the reviewer too early

Failure: authority is checked when the queue opens but changes before the decision. Repair: verify current identity, role, scope and conflict at decision time and again where execution policy requires it.

Reusing approval across retries or new intent

Failure: one decision authorizes repeated effects or a changed operation. Repair: define use count, operation identity, expiry and reconciliation before any repeat.

Allowing the same effective identity to fill two roles

Failure: delegation, shared accounts or service sessions bypass independence. Repair: model effective control and enforce conflict policy across identities and sessions.

Treating no response as consent

Failure: a timeout resumes execution. Repair: expire to a safe blocked, backup or incident state; never widen authority because the queue is slow.

Implementation checklist and next steps

Before enabling a gate

Confirm the decision-object schema, canonicalization, reviewer roles, conflicts, decision options, expiry, revocation, execution broker, authoritative outcome and fallback. Keep covered tools unavailable until enforcement is verified.

Before expanding autonomy

Run all AG096-style cases, review both veto failures, test material changes, wrong roles, stale approvals, replay and post-action recovery. Require accountable owners to accept residual risk.

During operation

Monitor queue load, decision time, rejects, changes, authority failures, expired approvals, payload mismatches, replay, downstream divergence, reversals and harm. Rerun after material change.

Frequently asked questions (FAQ)

Does every AI action need approval?

No. Classify consequence, reversibility, scope and proven controls. Use pre-action gates for high-impact work and simpler deterministic or sampled controls for bounded low-risk work.

Can one approval cover a batch?

Only when membership, limits, allowed operation, source state and change rules are visible and bound. New members or material changes require a new decision.

What invalidates an approval?

Changes to payload, target, recipients, amount, attachments, source facts, permissions, policy, risk, identity, use count or expiry condition can invalidate it according to the gate contract.

Is post-action review a real gate?

It is a monitoring and recovery pattern, not an execution precondition. Use it only for capped, observable, reversible low-risk work with automatic pause.

Can approval make an unsafe retry safe?

No. Approval establishes human authority for a decision object. Retry safety still depends on operation identity, provider semantics, idempotency, commit state and reconciliation.

Can a high exercise score authorize production?

No. Veto failures, named reviewers, real-system evidence, security review and accountable product approval matter separately. AG096 remains NOT_ENABLED.

Where does OpenMax fit?

OpenMax can support bounded workflow pauses, permitted evidence preparation, reviewer routing and decision logging where configured. Identity, policy and business execution remain authoritative elsewhere.

Sources and editorial method

OpenMax product context

Governance, access and security sources

Editorial method

OpenMax editors reviewed the exact official or primary sources above on September 5, 2026, and separated sourced control/product context from original operational synthesis. AG096 is transparently fictional; its objects, events, reviews and percentages are not a benchmark, certification, customer result or OpenMax performance measurement. Qualified human and actual tenant review remain required.