1Product Release Preflight
Purpose: prove each intended launch product has accurate facts, approved media, inventory, packaging, content and public presentation.
- Freeze the small launch-product list.
- Run every product row and the IMAGES_REQUIRED manifest.
- Open each public product page after corrections.
- Save accepted warnings and owner evidence.
Pass: every launch product is green, manually reviewed and free of missing/fallback/placeholder imagery.
If failed: correct the owning product, media, inventory or packaging record—never hide the warning.
Open Product Preflight
2Deployment Preflight
Purpose: inspect the package before production changes: schema compatibility, current migration, Functions syntax, one-H1, metadata, canonical, JSON, image alt, CSS and fallback health.
- Run the local/static release checks.
- Confirm the current migration has no explicit SQL transaction statements.
- Resolve every blocker.
- Save/export the preflight result.
Pass: zero blockers and a recoverable D1 point exists.
If failed: stop; correct the package and rerun the entire preflight.
Open Deployment Preflight
3Safe Deploy Package
Purpose: confirm exactly which archive, migration, schema, changed files and post-deploy actions are being released.
- Compare build label and manifest.
- Apply one current migration only.
- Deploy the complete ZIP.
- Record deployment and migration identifiers.
Pass: the deployed tree and D1 ledger match the approved package.
If failed: restore the previous deployment or D1 point and investigate before continuing.
Open Safe Deploy
4Post-Deploy Smoke Tests
Purpose: prove the live deployment actually serves its core public/admin/API journeys after the release.
- Test public routes signed out.
- Test login and protected routes.
- Test shop, product, cart and safe API reads.
- Check mobile layout, CSS, errors and fallbacks.
Pass: every critical live URL and journey has current evidence.
If failed: stop promotion, record the exact route/result, fix or roll back, then repeat all smoke tests.
Open Smoke Tests
5Deploy Readiness
Purpose: make the final promotion decision using blocker counts, rollback status, manifest evidence and release-control checks.
- Confirm all Critical Startup gates are closed.
- Review smoke-test and rollback evidence.
- Confirm owner and stop conditions.
- Record the final decision.
Pass: explicit approval exists and no unresolved Critical gate remains.
If failed: return to the named blocker; do not promote around it.
Open Deploy Readiness
6Go-Live Execution
Purpose: perform the controlled opening steps—not another generic test screen.
- Confirm the small product/stock scope.
- Enable only approved public paths.
- Record opening time and owner on duty.
- Queue immediate monitoring.
Pass: the controlled opening is observable, reversible and within approved scope.
If failed: pause checkout/public promotion and use the documented rollback or product-hide control.
Open Go-Live Execution
7Live Ops Follow-through
Purpose: monitor real orders, inventory, payments, email, customer support, refunds, incidents and public content after opening.
- Watch the first transactions in real time.
- Reconcile system records.
- Record incidents and customer recovery.
- Reopen affected Startup gates when evidence changes.
Pass: operations remain reconciled and every incident has an owner/outcome.
If failed: activate the stop condition, preserve evidence, recover customers and reopen the related readiness gate.
Open Live Ops