Ask a human for approval
ask_approvalRequest human approval on the phone before irreversible or costly actions; the call blocks until they answer, so a timeout is never read as consent.
Instructions
Ask the human who owns this machine to approve or deny something, on their phone, and wait for the answer. Use this BEFORE anything irreversible or expensive: deploying, deleting data, spending money, sending mail to real people, force-pushing, touching production. Returns APPROVED, DENIED, or NO ANSWER. Proceed only on APPROVED — a denial and a timeout both mean stop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| details | No | Context that helps them decide — what changes, how much it costs, what breaks if it goes wrong. | |
| question | Yes | The question, as the person will read it on a lock screen. Be specific: 'Drop and recreate the users table on staging?' beats 'Proceed?'. | |
| timeout_seconds | No | How long to wait for an answer. Defaults to 120. | |
| require_biometric | No | Demand a fingerprint or face before the approval counts. Denying never requires one; refusing should always be cheap. |