Feature – Designed, built and accepted on its own
F5

Backups and tested restore

Not started

Postgres → R2, 90-day retention, automated restore verification, restore health surfaced as a status-page service

Note

Comes first inside its Epic: there is no backup of anything today. Carried over from the delivery plan's Phase 0 note, which the original seed dropped.

Phase

Phase 0

Size

M

Waits on

0

Releases

1

Waits on

Nothing. This can start whenever there is time for it.

Releases

  • anything touching prod
Story – A unit of delivery work, sized to land in one sitting

Stories

Not designed yet.

Stories and acceptance criteria are written one Feature at a time. Nothing is missing – this one has not had its pass.

Decisions of record

  • Data and operations

    No world backups needed – maps live in git. Database backups to R2 are mandatory.

  • Data and operations

    Restore is tested regularly, before new code is deployed.

  • Data and operations

    Restore health is a status-page service, not just an internal check. The status page gets a row for backups, showing when the last restore drill ran and whether it passed.

  • Data and operations

    Retention 90 days.

  • Data and operations

    R2 credentials get set up when that work is picked up.

History

  • 3 Sept Not started – Seeded from the delivery plan, 2026-09-03.