Cutover Preconditions - mansety-prd¶
CUTOVER COMPLETE — mansety-prd has been running fully on DOKS since BD-7 (2026-06-09). DNS points to
api.mansety.com/ws.mansety.comon the DOKS Gateway. beta-api/beta-ws records removed. This document is retained as a historical record.
BD-7 Idle Verify (completed 2026-06-09)¶
- [x] All pods Running: api×2, worker×1, websockets×2, migrate Job Completed
- [x]
/health→{"db":"ok","redis":"ok","app":"ok"} - [x]
/status→Healthy!(fixed CF SSL Flexible→Full on mansety.com zone) - [x] WebSocket upgrade → HTTP 101
- [x] Horizon running (
php artisan horizon:status) - [x] Scheduler CronJob unsuspended + one-off job Completed
- [x] PreSync migrate Job ran against DO managed MySQL
Cutover Checklist¶
- [x] All pods healthy (no crashloops, no OOMKills)
- [x] Alerts quiet
- [x] Parity smoke matrix green
- [x] Secrets snapshot taken (Doppler)
- [x] DNS rolled to DO —
api.mansety.com/ws.mansety.comlive on Gateway - [x] 2-node HA Managed MySQL + Redis confirmed running
- [x] GH Environment approval gate tested
Sign-off¶
| Role | Name | Date |
|---|---|---|
| Tech Lead | Ramy Tamer | 2026-06-09 |
| On-call Engineer | Ramy Tamer | 2026-06-09 |