[object Object]

← back to Dwha Harlequin Onboard

Record successful DWHA canary proof

b2a829fb32da51ddb9db8af502c2a11218fd0125 · 2026-08-31 11:29:40 -0700 · Steve

Files touched

Diff

commit b2a829fb32da51ddb9db8af502c2a11218fd0125
Author: Steve <steve@designerwallcoverings.com>
Date:   Mon Aug 31 11:29:40 2026 -0700

    Record successful DWHA canary proof
---
 PENDING-APPROVAL-launchd.md |  4 ++++
 verification/e2e-proof.json | 26 +++++++++++++++++---------
 2 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/PENDING-APPROVAL-launchd.md b/PENDING-APPROVAL-launchd.md
index 5d21462..e23d888 100644
--- a/PENDING-APPROVAL-launchd.md
+++ b/PENDING-APPROVAL-launchd.md
@@ -34,6 +34,10 @@ node scripts/rollback.mjs DWHA-XXXXXX
 ```
 
 ## Step 2 — APPROVE schedule install only after Step 1 passes
+**Step 1 PASSED 2026-08-31 11:28 AM PT:** DRAFT product `7938754412595`,
+two correct variants, one 1366×1366 image, canonical row `2410`, restore-map,
+ledger, and cadence count 1 all verified. Step 2 remains separately gated.
+
 Install the DWHA Harlequin 25/day onboard cadence (05:00 AM daily).
 
 ```sh
diff --git a/verification/e2e-proof.json b/verification/e2e-proof.json
index add0d71..bf37b63 100644
--- a/verification/e2e-proof.json
+++ b/verification/e2e-proof.json
@@ -2,13 +2,13 @@
   "intent": "Safely prepare TK-10882 for a one-product DWHA Shopify DRAFT canary followed by a 25/day LaunchAgent cadence.",
   "risk_tier": "R4",
   "environment": "macstudio3 local dw_unified mirror plus read-only Shopify Admin GraphQL preflight",
-  "timestamp": "2026-08-31T18:18:00.000Z",
-  "build_identity": "config/runbook commit 9e7a440; onboarding hardening commit a4262a4",
+  "timestamp": "2026-08-31T18:28:49.000Z",
+  "build_identity": "config/runbook 9e7a440; onboarding hardening a4262a4; Shopify variant fix c5a5e29",
   "baseline": {
-    "coverage": "631 READY, 29 settlement-flagged, 602 clean",
+    "coverage": "630 READY after one successful canary, 29 settlement-flagged, 601 clean",
     "launchagent": "not installed",
-    "restore_maps": 0,
-    "cadence_count": 0,
+    "restore_maps": 1,
+    "cadence_count": 1,
     "prefix_state": "0 ACTIVE Harlequin DWHQ-* and 39 ACTIVE DWHF-335* in local mirror"
   },
   "checks": [
@@ -49,8 +49,16 @@
     },
     {
       "name": "One-product external mutation and persisted-state assertion",
-      "reason": "Requires explicit Steve approval for Shopify DRAFT create plus canonical dw_unified update.",
-      "verdict": "SKIP"
+      "command": "node scripts/onboard-batch.mjs --limit 1",
+      "assertions": [
+        "Shopify product 7938754412595 is DRAFT",
+        "Single Roll SKU DWHA-570086 at 269.68",
+        "Sample SKU DWHA-570086-Sample at 4.25",
+        "one 1366x1366 image attached",
+        "harlequin_catalog id 2410 has on_shopify=true and matching product ID",
+        "restore-map, ledger, and cadence count=1 persisted"
+      ],
+      "verdict": "PASS"
     },
     {
       "name": "Compensating-delete failure-path exercise against Shopify",
@@ -63,8 +71,8 @@
       "verdict": "SKIP"
     }
   ],
-  "cleanup": "No Shopify product, canonical row, or LaunchAgent was changed. Read-only preflights left no retained external test state.",
+  "cleanup": "Approved canary intentionally retained as a Shopify DRAFT with matching canonical state and restore-map. LaunchAgent remains uninstalled. The first failed attempt left 44 ignored local image-cache files but zero external/canonical writes.",
   "rollback": "For an approved canary, scripts/rollback.mjs DWHA-XXXXXX deletes the created DRAFT, clears the catalog flag, and archives its restore-map.",
   "verdict": "BLOCKED",
-  "blocker": "Critical R4 canary and schedule-install paths are intentionally skipped pending Steve approval; see pending-approval/2026-08-31-TK-10882-DWHA-canary-then-cadence.md."
+  "blocker": "The R4 canary passed. Schedule installation is intentionally skipped pending separate Step 2 approval; see pending-approval/2026-08-31-TK-10882-DWHA-canary-then-cadence.md."
 }

← c5a5e29 Fix Shopify variant payload and stop failed batches  ·  back to Dwha Harlequin Onboard  ·  Ignore DWHA runtime ledgers 4f00e90 →