outcomesafe_to_executedisposition.mode
Fields
string
required
Always
verifiedx_decision_receipt.string
required
Stable identifier for the decision.
string
required
One of:
allowallow_with_warningreplan_requiredgoal_fail_terminal
string
The protected class involved, such as
memory_write, record_mutation, system_change, or external_message_send.boolean
required
Whether the requested boundary is safe to execute now.
boolean
required
Indicates whether this path should terminate into human review.
boolean
required
Indicates whether the same blocked action should not be retried unchanged.
array
required
Structured reasons for the decision.
array
required
Safe next steps the workflow can take without pretending the blocked effect happened.
array
required
Extra guidance for reviewer-facing or operator-facing views.
array
required
Evidence, approvals, or context that would change the decision.
object
required
How the workflow should continue.
object
required
Routing hints for the next stage of the workflow.
object
required
Resume and retry semantics for the blocked or warned boundary.
object
Runtime loopback information when the workflow should replan locally or upstream.
object
Optional runtime or adapter metadata attached by the SDK.
Example receipt
Outcome values
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.