Skip to content
prod e051e98
Browse

2 · Launch signoff — tiered go/no-go

Objective — make the launch decision tiered so a small cosmetic gap never blocks a launch and a real blocker always does — Tier 1 must be 13/13, Tier 2 launches with documented exceptions, Tier 3 can defer.

The decision is tiered on purpose. Tier 1 is non-negotiable; Tier 2 can ship with a written exception; Tier 3 is nice-to-have. That separation keeps a minor gap from blocking a launch while guaranteeing a real blocker always stops it.

1. Confirm Tier 1 blockers (must be 13/13)

Section titled “1. Confirm Tier 1 blockers (must be 13/13)”

If any of these fail, do not launch.

  1. Verify all 13 blockers pass.

    #ItemCheck
    1Production runs the committed codeDeployed commit hash matches
    2APP_DEBUG=falseProduction .env
    3APP_ENV=productionProduction .env
    4APP_KEY set & secureStarts with base64:
    5Database connectedphp artisan db:show
    6All migrations appliedmigrate:status all “Ran”
    7Registration worksLive signup test
    8Login worksLive login test
    9Payment flow worksLive keys: real charge and refund on production (not test-card-only)
    10HTTPS enforcedHTTP redirects, HTTPS 200
    11.env not publicly reachableRequest returns 403/404
    12Error tracking receivingTest exception appears
    13Uptime monitoring activeMonitors green
    • ✅ All 13 Tier-1 items pass — the launch is not blocked. Also confirm Phase 10 sign-off areas are still green: consent banner enforced, Privacy/Terms/Cookie/Refund published, and security headers match the Phase 7 canonical set.

2. Review Tier 2 — important (launch with documented exceptions)

Section titled “2. Review Tier 2 — important (launch with documented exceptions)”

Runtime version current, all PHP extensions loaded, storage writable, symlinks created, config/route caching succeeds, no JS console errors, email delivery confirmed, every critical route responds, log rotation configured.

  1. Confirm each Tier 2 item or document the exception.

    • ✅ Every Tier 2 item is green, or each gap has a written, accepted exception.

3. Review Tier 3 — nice-to-have (can defer)

Section titled “3. Review Tier 3 — nice-to-have (can defer)”

Static analysis clean, dependency audits clean, performance score above target, dev-only profiling disabled in production, chat-alert integration wired, page load under 3 seconds.

  1. Defer or complete the Tier 3 items, then sign off.

    • ✅ Tier 3 items are completed or knowingly deferred, and a person has signed off on the launch.

Do not mark this step done until every box below is checked.

  • 🤖 Tier 1 is 13/13 — all blockers pass; if any fail, do not launch.
  • 🤖 Tier 2 resolved — green or documented exception for each item.
  • 🤖 Tier 3 handled — completed or knowingly deferred.
  • 👤 Launch signed off — a person has made the go/no-go decision.