-
Notifications
You must be signed in to change notification settings - Fork 0
Go Backend Rollback Drill Notification Escalation
CAVRA now records acknowledgements for stale or due-soon rollback drill notifications and builds escalation plans when notification acknowledgement is missing. This keeps promoted Go backend rollback governance auditable after the first connector alert is delivered.
The public Community Edition now supports:
- notification acknowledgement records using schema
cavra.go-backend-pilot.rollback-drill-notification-ack.v1; - notification history across plans, redacted connector delivery evidence, acknowledgements, and escalation plans;
- notification dashboard counts for deliveries, failures, acknowledgements, and outstanding acknowledgement routes;
- escalation plans using schema
cavra.go-backend-pilot.rollback-drill-notification-escalation-plan.v1; - CLI and API workflows that never store connector secrets, private URLs, or customer data.
Build acknowledgement metadata:
cavra runtime go-rollback-drill-notification-ack go_backend_python_fallback_monthly \
--provider slack \
--acknowledged-by release-manager \
--plan-id gordn_123 \
--external-ref CHG-1234 \
--jsonBuild an escalation plan template:
cavra runtime go-rollback-drill-escalation-plan \
--acknowledgement-minutes 60 \
--jsonRecord acknowledgement:
curl -X POST http://127.0.0.1:8000/runtime/go-pilot/rollback-drill-notifications/go_backend_python_fallback_monthly/acknowledgements \
-H 'content-type: application/json' \
-d '{"provider":"slack","acknowledged_by":"release-manager","plan_id":"gordn_123"}'Inspect history and dashboard:
curl http://127.0.0.1:8000/runtime/go-pilot/rollback-drill-notifications
curl http://127.0.0.1:8000/runtime/go-pilot/rollback-drill-notifications/dashboardBuild an escalation plan:
curl -X POST http://127.0.0.1:8000/runtime/go-pilot/rollback-drill-notifications/escalation-plan \
-H 'content-type: application/json' \
-d '{"policy":{"acknowledgement_minutes":60},"generated_by":"release-governance"}'The escalation planner compares the latest notification plan per schedule against acknowledgement records:
-
healthy: all selected notification routes are acknowledged or resolved. -
warning: selected routes are outstanding but not past the acknowledgement SLO. -
critical: selected routes are outstanding and older than the acknowledgement SLO.
Each route includes schedule ID, plan ID, provider, owner, acknowledgement state, age, SLO, breach state, and recommended action.
- As a release manager, I can prove that stale rollback drill notifications were acknowledged.
- As an incident commander, I can identify which notification route still needs owner action.
- As a platform owner, I can escalate missed drill notifications before promoted Go backend rollback confidence decays.
- As an auditor, I can review acknowledgement and escalation metadata without seeing connector credentials.
Connector delivery is not enough for regulated operations. CAVRA now tracks whether a human owner acknowledged stale rollback drill alerts and can produce a public-safe escalation plan when those alerts are missed.
The Evidence Console drill notification acknowledgement and escalation drill-down views are documented in Go-Backend-Rollback-Drill-Console.md.
The next recommended implementation step is to add approval-bound live retry execution records and connector recovery closure evidence.
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 |
- 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
- Conclusion