A decision receipt is the structured contract VerifiedX returns for every protected boundary check. Your system should usually branch on:Documentation Index
Fetch the complete documentation index at: https://docs.verifiedx.me/llms.txt
Use this file to discover all available pages before exploring further.
outcomesafe_to_executedisposition.mode
Fields
Always
verifiedx_decision_receipt.Stable identifier for the decision.
One of:
allowallow_with_warningreplan_requiredgoal_fail_terminal
The protected class involved, such as
memory_write, record_mutation, system_change, or external_message_send.Whether the requested boundary is safe to execute now.
Indicates whether this path should terminate into human review.
Indicates whether the same blocked action should not be retried unchanged.
Structured reasons for the decision.
Safe next steps the workflow can take without pretending the blocked effect happened.
Extra guidance for reviewer-facing or operator-facing views.
Evidence, approvals, or context that would change the decision.
How the workflow should continue.
Routing hints for the next stage of the workflow.
Resume and retry semantics for the blocked or warned boundary.
Runtime loopback information when the workflow should replan locally or upstream.
Optional runtime or adapter metadata attached by the SDK.
Example receipt
Outcome values
| Outcome | Meaning |
|---|---|
allow | The boundary can execute normally. |
allow_with_warning | The boundary can execute, but the receipt still carries warnings and guidance. |
replan_required | This exact side effect should not happen now. The workflow should continue through a safer or better-grounded path. |
goal_fail_terminal | The requested path is terminally blocked for the current goal state. |
When a blocked boundary is returned through a runtime or native adapter, the tool result usually also includes the same
decision_receipt so the agent can replan immediately.