🤖 Generated by the Agentic Engineer
Evidence
A backup that has never been restored is not proven. #3727's recovery guide requires an isolated restore proof from the dedicated bucket before the shared credential can be retired, and #3253 cannot start until that exists. The 2026-09-09 data loss (#3738) showed the restore path is what matters in practice.
Audience and problem
Wedding guests and the operator. After the reference switch, the dedicated bucket is the only live Wedding archive. If it cannot restore, revoking the shared credential would remove the last known-good path.
Hypothesis
Restoring into an isolated, temporary Cluster that can read only the dedicated bucket, then checking core guest data, proves the dedicated archive is complete and usable on its own.
Acceptance criteria
Success signal
A recorded restore from the dedicated bucket alone that matches live guest data.
Rough size: M. Blocked by the reference switch; unblocks #3253.
Blocker: production workflow_dispatch of the merged dispatch-only Mirror Wedding Backup Catalogue workflow, which scheduled runs are not permitted to trigger | authority | last-verified 2026-09-20: workflow present on main, zero runs recorded | asked slack 2026-09-14
Evidence
A backup that has never been restored is not proven. #3727's recovery guide requires an isolated restore proof from the dedicated bucket before the shared credential can be retired, and #3253 cannot start until that exists. The 2026-09-09 data loss (#3738) showed the restore path is what matters in practice.
Audience and problem
Wedding guests and the operator. After the reference switch, the dedicated bucket is the only live Wedding archive. If it cannot restore, revoking the shared credential would remove the last known-good path.
Hypothesis
Restoring into an isolated, temporary Cluster that can read only the dedicated bucket, then checking core guest data, proves the dedicated archive is complete and usable on its own.
Acceptance criteria
wedding-db-dedicatedinto an isolated one-instance Cluster that cannot reach the production database.Success signal
A recorded restore from the dedicated bucket alone that matches live guest data.
Rough size: M. Blocked by the reference switch; unblocks #3253.
Blocker: production workflow_dispatch of the merged dispatch-only Mirror Wedding Backup Catalogue workflow, which scheduled runs are not permitted to trigger | authority | last-verified 2026-09-20: workflow present on main, zero runs recorded | asked slack 2026-09-14