-
Notifications
You must be signed in to change notification settings - Fork 0
Approval Workflows
Huzefaaa2 edited this page May 17, 2026
·
6 revisions
CAVRA routes risky AI-agent actions to human approvers while safe actions continue.
- Approval requests are created from CAVRA decisions.
- Requests persist in a JSON approval store.
- Approvers can approve, deny, or expire pending requests.
- Break-glass overrides require actor, reason, approver group, expiry, and optional external reference.
- Approval outcomes can be attached to decisions so evidence bundles and PR attestations include approval state.
GET /approvalsPOST /approvalsGET /approvals/{approval_id}POST /approvals/{approval_id}/approvePOST /approvals/{approval_id}/denyPOST /approvals/{approval_id}/expirePOST /approvals/{approval_id}/attach-decisionPOST /approvals/break-glass
cavra evaluate write_file iam/admin-role.tf --json > /tmp/cavra-decision.json
cavra approval create /tmp/cavra-decision.json --requested-by developer
cavra approval list --state pending
cavra approval approve apr_123 --actor platform-security --reason "Scoped IAM change reviewed" --external-ref CHG-123
cavra approval break-glass /tmp/cavra-decision.json --actor incident-commander --reason "Production recovery" --external-ref INC-777- As an IAM owner, I can approve a scoped privilege change.
- As a change manager, I can deny risky agent actions with a reason.
- As an incident commander, I can use break glass only with mandatory evidence.
- As an auditor, I can see approval outcomes in evidence and PR attestations.
See repository source page: docs/approval-workflows.md.
CAVRA Field Compass
Before the agent acts, CAVRA asks: who is acting, what will change, what policy applies, and what evidence will prove it?
Before the agent acts, CAVRA asks: who is acting, what will change, what policy applies, and what evidence will prove it?
| Start | Build | Operate | Assure |
|---|---|---|---|
| Quick Start | CLI | Enterprise Guide | AISPM |
| Reader Paths | Policy Syntax | Deployments | Evidence |
| Community | GUI | Troubleshooting | Conclusion |
Textbook home: Before the Agent Acts |
Development archive: development and testing artifacts |
Source repository: github.com/Huzefaaa2/cavra
- Foreword And Reader Paths
- Why CAVRA Exists
- Runtime Authority Model
- Architecture
- Editions
- Install And Deploy
- Community Guide
- Enterprise Guide
- CLI Reference
- GUI And Sandbox
- AISPM Guide
- Policy And Evidence
- Operations And Integrations
- Labs And Use Cases
- Appendices And FAQ
- Policy Language Reference
- Troubleshooting Playbook
- Technology Stack
- Conclusion