Policy
Your rules decide, not a model. A policy is a JSON document of rules on the action, the tool and the amount. The most restrictive matching rule wins; when none matches, the default denies or requires approval, never allows.
Outcomes
Allow
Runs once. The agent gets the tool’s answer and the receipt’s IDs.
Require approval
Nothing runs until a person approves and signs this exact call.
Deny
Nothing runs. The agent gets a code such as
POLICY_DENIED, and the call is recorded without a receipt.