## Context If the DB is wiped or corrupted, we need to restore within a day without losing more than a few hours of data. ## Acceptance criteria - [ ] Automated daily MongoDB backups — use **MongoDB Atlas continuous backup** (if on Atlas) or scheduled `mongodump` to R2/S3 - [ ] Retention: 7 daily + 4 weekly snapshots - [ ] R2 bucket also versioned for 30 days - [ ] `docs/runbooks/restore.md` with step-by-step recovery using `mongorestore` or Atlas point-in-time restore - [ ] Annual restore drill scheduled Depends on #1, #3.
Context
If the DB is wiped or corrupted, we need to restore within a day without losing more than a few hours of data.
Acceptance criteria
mongodumpto R2/S3docs/runbooks/restore.mdwith step-by-step recovery usingmongorestoreor Atlas point-in-time restoreDepends on #1, #3.