Action gating
The deterministic decision made before an action runs.
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)
{
"verdict": "BLOCK",
"action": "release_payment",
"decision_id": "gd_7Q2K9F",
"reasons": [
"Unresolved conflict on claim.amount ($48,200 vs $41,750)"
]
}Decisions
| Verdict | Meaning |
|---|---|
| Allow | All requirements met. The action may proceed. |
| Warn | The action may proceed, but there is something to review, or a person must approve. |
| Block | One or more requirements are not met. The action must not proceed. |
What the gate checks
- 1Key presence
Is every required key recorded and active?
- 2Conflict status
Is any required key in an open conflict?
- 3Policy constraints
Do values satisfy thresholds and rules?
- 4Approvals
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