Part of #4325.
Context
Per the epic's constraint, the old host is not decommissioned on a timer — only after the new host has been live with real traffic for a burn-in period and the validation criteria continue to hold under real (not shadow) load.
Requirements
- A stated minimum burn-in period on real traffic before decommission is even considered (this issue should propose a number and reasoning, not leave it open-ended).
- Final data-parity check (Postgres/Qdrant) immediately before decommission, in case any late write landed on the old host through an edge case in the cutover.
- A last full backup of the old host's data taken and verified restorable before it's powered off, independent of whatever's already on the new host — a migration bug discovered later should not be an unrecoverable data-loss event.
Deliverables
Expected outcome
The old host is safely retired with zero data loss and a verified final backup, only once the new host has proven itself under real production load, not before.
Effort
S
Part of #4325.
Context
Per the epic's constraint, the old host is not decommissioned on a timer — only after the new host has been live with real traffic for a burn-in period and the validation criteria continue to hold under real (not shadow) load.
Requirements
Deliverables
Expected outcome
The old host is safely retired with zero data loss and a verified final backup, only once the new host has proven itself under real production load, not before.
Effort
S