[object Object]

← back to Harlequin Pilot Publish

chore: DWHA live-probe scaffold (session close — DWHA onboard build pending, rate-limited)

a779e9a0f1512ad5ae66eb088ae8bee136f0873e · 2026-08-26 12:53:23 -0700 · Steve Abrams

Files touched

Diff

commit a779e9a0f1512ad5ae66eb088ae8bee136f0873e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 26 12:53:23 2026 -0700

    chore: DWHA live-probe scaffold (session close — DWHA onboard build pending, rate-limited)
---
 probe-dwha-live.mjs | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/probe-dwha-live.mjs b/probe-dwha-live.mjs
new file mode 100644
index 0000000..d382ac8
--- /dev/null
+++ b/probe-dwha-live.mjs
@@ -0,0 +1,12 @@
+// Probe: do any DWHA products exist on the live store? (determines fresh onboard vs resume)
+import { findProductByVariantSku, gql } from './lib.mjs';
+const skus = ['DWHA-570138','DWHA-570020','DWHA-570157'];
+for (const s of skus) {
+  const hits = await findProductByVariantSku(s);
+  const sample = await findProductByVariantSku(s+'-Sample');
+  console.log(s, '=> variant hits:', JSON.stringify(hits.map(h=>({sku:h.sku,status:h.product.status,title:h.product.title.slice(0,40)}))));
+  console.log('   sample hits:', JSON.stringify(sample.map(h=>({sku:h.sku,status:h.product.status}))));
+}
+const d = await gql(`query{ products(first:10, query:"vendor:Harlequin AND sku:DWHA*"){ edges{ node{ id title status handle variants(first:3){edges{node{sku title price}}} } } } }`);
+console.log('DWHA* search count:', d.products.edges.length);
+console.log(JSON.stringify(d.products.edges.map(e=>({t:e.node.title.slice(0,35),status:e.node.status,v:e.node.variants.edges.map(x=>x.node.sku)})),null,0));

← 64f5d27 auto-data-snapshot: 2026-08-26T10:53:15 (1 data files) — dat  ·  back to Harlequin Pilot Publish  ·  (newest)