Action gating

The deterministic decision made before an agent acts.

Action gating is where governance becomes tangible. When an action is requested, the gate checks whether the state it depends on is present, consistent and compliant with policy, then returns a decision with reasons.

Try it: release a settlement payment of $48,200Change the conditions and watch the decision. The same inputs always give the same answer.
DecisionBlockReasons
  • Unresolved conflict on claim.amount ($48,200 vs $41,750)
{
  "decision": "block",
  "actionType": "payment.release",
  "lineage": {
    "receiptId": "gr_7q2k9f"
  }
}

Decisions#

VerdictMeaning
AllowAll requirements met. The action may proceed.
WarnThe action may proceed, with something to review.
DeferNot yet: a person must approve or more facts are needed.
BlockOne or more requirements are not met. The action must not proceed.

What the gate checks#

  1. 01
    Key presence

    Is every required key recorded and active?

  2. 02
    Conflict status

    Is any required key in an open conflict?

  3. 03
    Policy constraints

    Do values satisfy thresholds and rules?

  4. 04
    Approvals

    Has the named person approved where policy requires it?

Unblocking#

A blocked action always comes with specific reasons. Fix those, by adding missing state, resolving the conflict or obtaining approval, and evaluate again. See An action was blocked.

Last reviewed October 2026Suggest a change