Priority: P0 — launch blocker
Parent: #34
Promotes: REL-2 from #28
Context
DynamoDB PITR is enabled (35-day window), but there is no AWS Backup plan, no documented RPO/RTO, and no one has ever restored the table from a backup. "We have PITR" is not a disaster recovery strategy.
Requirements
Backup plan (Terraform)
RPO / RTO
Restore drill
Acceptance criteria
- Backup plan applied in both environments
dr.md committed with real measured RPO/RTO
- At least one successful restore drill logged
References
Priority: P0 — launch blocker
Parent: #34
Promotes: REL-2 from #28
Context
DynamoDB PITR is enabled (35-day window), but there is no AWS Backup plan, no documented RPO/RTO, and no one has ever restored the table from a backup. "We have PITR" is not a disaster recovery strategy.
Requirements
Backup plan (Terraform)
aws_backup_vault,aws_backup_planwith daily full + hourly incremental, 30-day retention, copied to a second region (optional for v1)RPO / RTO
docs/ops/dr.mdstating target RPO (e.g. 1 h) and RTO (e.g. 4 h)Restore drill
docs/ops/dr-drill-YYYY-MM-DD.mdAcceptance criteria
dr.mdcommitted with real measured RPO/RTOReferences