Stages
preflightItems: 2Required: 2
dnsItems: 1Required: 1
tlsItems: 1Required: 1
proxyItems: 1Required: 1
smokeItems: 1Required: 1
rollbackItems: 1Required: 0
DNS records, TLS mode, proxy enablement, public smoke checks and rollback are staged as manual operator-only steps. QA performs no Cloudflare API call and touches no production domain.
Run local readiness, secret guard and route smoke before touching DNS.
Verify HTTPS staging /api/health returns value-free OK before proxying traffic.
Create a staging A/AAAA or CNAME record manually in Cloudflare dashboard.
Use Cloudflare TLS mode only after Nginx/origin health checks pass.
Enable Cloudflare proxy for staging only after health and route smoke pass.
Open public staging routes and confirm value-free health plus POS/operator pages.
Keep previous DNS/proxy state noted so staging cutover can be reverted immediately.