Build the policy in five practical moves.
Keep the first version narrow. One exception class, one approval owner, one text template, one timeout rule, and one receipt format are enough to make the loop real.
Inventory recent pauses and bad runs.
Look at where the agent stopped, guessed, repeated itself, or required manual rescue. Convert those moments into named exception classes instead of vague instructions.
Write the approval packet.
Each packet should include proposed action, reason, evidence, risk, reply options, and fallback. For messaging-native systems like Supers, this packet can live directly in SMS.
Set timeout and escalation behavior.
Do not let the agent wait forever. Route to another owner, retry later, or stop cleanly. A silent timeout should still produce a receipt.
Record what happened next.
The policy is only useful if the action receipt captures the evidence, human response, final agent action, and any gap between what was approved and what was completed.