Synopsis
$ phrony approvals <subcommand> [args] [flags]Description
Operator commands for the runtime approval queue. Use these when a session is awaiting_approval and you are not attached to the interactive stream.
See Human-in-the-loop approvals for policy semantics, timeouts, and gRPC shapes.
approvals list
$ phrony approvals list [flags]Flags
| Flag | Default | Description |
|---|---|---|
--status | pending | Filter by approval status |
--route | Filter by route | |
--session-id | Filter by session id | |
--agent | Filter by agent namespace/name |
Examples
$ phrony approvals list
$ phrony approvals list --status pending --route supervisor
$ phrony approvals list --session-id run_abc123 --agent weather/weather-assistantOutput
Table columns: ID, STATUS, SESSION_ID, TOOL, ROUTE, RECEIVED (quorum as received/required), EXPIRES_AT.
approvals show
$ phrony approvals show APPROVAL_IDPrints one approval in key-value form: ids, tool@version, args JSON, reason, policy, authority_ref, quorum, comprehension_required, on_reject, expires_at, and prior vote lines.
Example
$ phrony approvals show apr_xyz789approvals approve
$ phrony approvals approve APPROVAL_ID [flags]Flags
| Flag | Description |
|---|---|
--comment | Operator comment stored on the decision |
--args | Path to JSON file replacing proposed tool args |
--comprehension | Required when policy sets comprehension_required: true |
Records the operator actor from PHRONY_ACTOR when set, otherwise the OS username (same as publish).
When policy sets on_modify: revalidate, edited --args re-run the policy chain before dispatch.
Examples
$ phrony approvals approve apr_xyz789 --comment "verified region"
$ phrony approvals approve apr_xyz789 --args ./edited-alert.json --comprehensionOutput
After a successful decide:
status: approved
approvals_received: 1
session_status: runningWith multi-approver quorum not yet met, status is pending and the session stays blocked until enough distinct actors approve.
approvals reject
$ phrony approvals reject APPROVAL_ID [--comment TEXT]Respects policy on_reject (return_to_agent or fail).
Example
$ phrony approvals reject apr_xyz789 --comment "severity too high"Up next