[object Object]

← back to Dw Signup Fulfillment

DEPLOY.md: point pre-flight at golive-preflight.js + link the gated go-live runbook

d292c26fb9ab8821efa6e98bdc6fdc6ef752a257 · 2026-08-14 13:45:49 -0700 · steve

Files touched

Diff

commit d292c26fb9ab8821efa6e98bdc6fdc6ef752a257
Author: steve <steve@designerwallcoverings.com>
Date:   Fri Aug 14 13:45:49 2026 -0700

    DEPLOY.md: point pre-flight at golive-preflight.js + link the gated go-live runbook
---
 DEPLOY.md | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/DEPLOY.md b/DEPLOY.md
index 85f5e84..1272420 100644
--- a/DEPLOY.md
+++ b/DEPLOY.md
@@ -33,8 +33,12 @@ curl -s -X POST localhost:9899/claim -H 'Content-Type: application/json' -d '{"e
 # PUT customers/<id> {tags:"verified-sample"} and NO discount/gift-card write.
 ```
 
-> `scripts/selftest.js` predates Option C and exercises the retired gift-card path —
-> treat the boot+curl above as the smoke test until selftest is updated.
+> **Readiness gate:** `node scripts/golive-preflight.js` — read-only, sends nothing, and
+> verifies every dependency (George Basic-auth via an authenticated health GET, send-token,
+> verify secret, Shopify token, PUBLIC_URL, DRY_RUN state, service health) as PASS/WARN/FAIL,
+> writing `data/latest.json` for the fleet-health rollup. Run it on Kamatera before flipping
+> `DRY_RUN=0`; require all hard checks ✅ (only the manual `regios_rule` may stay WARN).
+> The full gated go-live sequence lives in `pending-approval/option-c-golive-runbook-20260814.md`.
 
 Store target is the LIVE prod store (legacy misnomer):
 `designer-laboratory-sandbox.myshopify.com`, Admin API `2024-10`.

← ce1c7d7 ecosystem: set PUBLIC_URL for Option C verify links + webhoo  ·  back to Dw Signup Fulfillment  ·  chore: lint + refactor golive-preflight (query-preserve, vis 5b98c35 →