Priority: P0 — launch blocker
Parent: #34
Context
Nine CloudWatch alarms exist today, all pointing to the ssb-{env}-daily-digest SNS topic. There is no dashboard, no published SLO, and no severity-based routing. A Bedrock throttle at 03:00 and a stale-node surfacing event both go to the same place.
Requirements
SLOs (publish in docs/ops/slo.md)
Dashboard
Alert routing
Acceptance criteria
- SLO doc published
- Dashboard reachable and linked from docs
- Two alert topics exist with correct subscriptions; manual alarm test triggers the critical path
References
Priority: P0 — launch blocker
Parent: #34
Context
Nine CloudWatch alarms exist today, all pointing to the
ssb-{env}-daily-digestSNS topic. There is no dashboard, no published SLO, and no severity-based routing. A Bedrock throttle at 03:00 and a stale-node surfacing event both go to the same place.Requirements
SLOs (publish in
docs/ops/slo.md)POST /capturep95 latency (e.g. ≤ 1.5 s)Dashboard
docs/QUICK_START.md(OPS-3 from AWS Well-Architected Framework assessment — gaps and remediation plan #28)Alert routing
ssb-{env}-alerts-criticalandssb-{env}-alerts-infodocs/ops/oncall.mdAcceptance criteria
References