opschain approvals approve
packs:change-governance
opschain approvals approve <run-id> [--comment <text>]
Records your approval row against every unsatisfied checklist line you may
approve (ChangeGovernanceService.ApproveChecklist). Quorum counts
distinct identities; the requester and the change owner are refused by name
on self_approval: false lines. Completing the last line
releases the subject to the ordinary queued path — or holds it when a
matched policy requires an open admitting maintenance window, which the command reports with the hold reason.
-o json / -o yaml emit the typed response (the refreshed checklist,
released, held_reason).
Flags
| Flag | Meaning |
|---|---|
--comment <text> | An optional comment recorded on the approval row. |
Exit codes
| Code | Meaning |
|---|---|
| 0 | The approval was recorded (the output says whether the subject released, held, or still awaits further approvals). |
| 1 | Refused — not an approver, the named self-approval exclusion, an already-recorded identity, a finalised checklist, or a missing required change reference. |
| 2 | Usage error, including a missing server target. |