[object Object]

← back to Designer Wallcoverings

auto-save: 2026-07-14T08:29:59 (16 files) — DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl pending-approval/boost-filter-consolidation-2026-06-25 scripts/pr-contact-for-price scripts/wallquest-refresh/activate-daisy-bennett.cjs scripts/wallquest-refresh/interior-design-enrich.cjs

f252172fc8adf2614f3b002e37766f10c0d6a9f5 · 2026-07-14 08:30:04 -0700 · Steve Abrams

Files touched

Diff

commit f252172fc8adf2614f3b002e37766f10c0d6a9f5
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 14 08:30:04 2026 -0700

    auto-save: 2026-07-14T08:29:59 (16 files) — DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl pending-approval/boost-filter-consolidation-2026-06-25 scripts/pr-contact-for-price scripts/wallquest-refresh/activate-daisy-bennett.cjs scripts/wallquest-refresh/interior-design-enrich.cjs
---
 .../reconcile/brewster-import-queue.jsonl          | 28 +++++++++++-----------
 .../wallquest-refresh/activate-daisy-bennett.cjs   |  2 +-
 .../wallquest-refresh/interior-design-enrich.cjs   |  2 +-
 scripts/wallquest-refresh/ln-image-scrape.cjs      |  2 +-
 .../wallquest-refresh/load-db-daisy-bennett-v2.cjs |  2 +-
 .../wallquest-refresh/load-db-daisy-bennett.cjs    |  2 +-
 scripts/wallquest-refresh/push-daisy-bennett.cjs   |  2 +-
 .../push-repeat-match-daisy-bennett.cjs            |  2 +-
 .../rebuild-titles-daisy-bennett.cjs               |  4 ++--
 .../set-increment-carl-robinson.cjs                |  2 +-
 .../set-increment-daisy-bennett.cjs                |  2 +-
 .../strip-coords-daisy-bennett.cjs                 |  2 +-
 .../verify-increment-carl-robinson.cjs             |  2 +-
 13 files changed, 27 insertions(+), 27 deletions(-)

diff --git a/DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl b/DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl
index fd5dfca3..6a1c8850 100644
--- a/DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl
+++ b/DW-Programming/ImportNewSkufromURL/data/scraper-audit/reconcile/brewster-import-queue.jsonl
@@ -723,20 +723,20 @@
 {"vendor":"brewster","sku":"NUS4299","url":"https://www.brewsterwallcovering.com/nus4299-pink-halcyon-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4299 - Pink Halcyon Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884807110707","doneAt":"2026-07-14T14:53:51.998Z"}
 {"vendor":"brewster","sku":"NUS4301","url":"https://www.brewsterwallcovering.com/nus4301-grey-mirei-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4301 - Grey Mirei Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884808880179","doneAt":"2026-07-14T14:56:21.258Z"}
 {"vendor":"brewster","sku":"NUS4302","url":"https://www.brewsterwallcovering.com/nus4302-cream-folk-tulip-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4302 - Cream Folk Tulip Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884811370547","doneAt":"2026-07-14T14:58:48.690Z"}
-{"vendor":"brewster","sku":"NUS4303","url":"https://www.brewsterwallcovering.com/nus4303-charcoal-terrene-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4303 - Charcoal Terrene Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4304","url":"https://www.brewsterwallcovering.com/nus4304-cream-terrene-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4304 - Cream Terrene Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4307","url":"https://www.brewsterwallcovering.com/nus4307-blue-and-green-southern-trail-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4307 - Blue and Green Southern Trail Peel and Stick Wallpaper - by NuWallpape","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4308","url":"https://www.brewsterwallcovering.com/nus4308-brights-naupaka-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4308 - Brights Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4309","url":"https://www.brewsterwallcovering.com/nus4309-teal-peach-naupaka-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4309 - Teal Peach Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4310","url":"https://www.brewsterwallcovering.com/nus4310-plum-ochre-naupaka-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4310 - Plum Ochre Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4311","url":"https://www.brewsterwallcovering.com/nus4311-salmon-sanya-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4311 - Salmon Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4312","url":"https://www.brewsterwallcovering.com/nus4312-seafoam-sanya-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4312 - Seafoam Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4313","url":"https://www.brewsterwallcovering.com/nus4313-sapphire-sanya-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4313 - Sapphire Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4314","url":"https://www.brewsterwallcovering.com/nus4314-rainbow-panama-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4314 - Rainbow Panama Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4316","url":"https://www.brewsterwallcovering.com/nus4316-deep-green-panama-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4316 - Deep Green Panama Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4317","url":"https://www.brewsterwallcovering.com/nus4317-mustard-hokime-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4317 - Mustard Hokime Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4318","url":"https://www.brewsterwallcovering.com/nus4318-cobalt-hokime-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4318 - Cobalt Hokime Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
-{"vendor":"brewster","sku":"NUS4320","url":"https://www.brewsterwallcovering.com/nus4320-midnight-jhalana-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4320 - Midnight Jhalana Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
+{"vendor":"brewster","sku":"NUS4303","url":"https://www.brewsterwallcovering.com/nus4303-charcoal-terrene-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4303 - Charcoal Terrene Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884812812339","doneAt":"2026-07-14T15:00:30.011Z"}
+{"vendor":"brewster","sku":"NUS4304","url":"https://www.brewsterwallcovering.com/nus4304-cream-terrene-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4304 - Cream Terrene Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884814581811","doneAt":"2026-07-14T15:02:55.921Z"}
+{"vendor":"brewster","sku":"NUS4307","url":"https://www.brewsterwallcovering.com/nus4307-blue-and-green-southern-trail-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4307 - Blue and Green Southern Trail Peel and Stick Wallpaper - by NuWallpape","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884815171635","doneAt":"2026-07-14T15:05:26.779Z"}
+{"vendor":"brewster","sku":"NUS4308","url":"https://www.brewsterwallcovering.com/nus4308-brights-naupaka-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4308 - Brights Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884815302707","doneAt":"2026-07-14T15:07:44.973Z"}
+{"vendor":"brewster","sku":"NUS4309","url":"https://www.brewsterwallcovering.com/nus4309-teal-peach-naupaka-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4309 - Teal Peach Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884817465395","doneAt":"2026-07-14T15:10:06.306Z"}
+{"vendor":"brewster","sku":"NUS4310","url":"https://www.brewsterwallcovering.com/nus4310-plum-ochre-naupaka-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4310 - Plum Ochre Naupaka Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"socket hang up (env failure — attempt refunded)"}
+{"vendor":"brewster","sku":"NUS4311","url":"https://www.brewsterwallcovering.com/nus4311-salmon-sanya-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4311 - Salmon Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884818415667","doneAt":"2026-07-14T15:12:52.529Z"}
+{"vendor":"brewster","sku":"NUS4312","url":"https://www.brewsterwallcovering.com/nus4312-seafoam-sanya-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4312 - Seafoam Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884819202099","doneAt":"2026-07-14T15:15:17.246Z"}
+{"vendor":"brewster","sku":"NUS4313","url":"https://www.brewsterwallcovering.com/nus4313-sapphire-sanya-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4313 - Sapphire Sanya Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884820316211","doneAt":"2026-07-14T15:18:07.141Z"}
+{"vendor":"brewster","sku":"NUS4314","url":"https://www.brewsterwallcovering.com/nus4314-rainbow-panama-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4314 - Rainbow Panama Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884824084531","doneAt":"2026-07-14T15:20:28.935Z"}
+{"vendor":"brewster","sku":"NUS4316","url":"https://www.brewsterwallcovering.com/nus4316-deep-green-panama-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4316 - Deep Green Panama Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884826017843","doneAt":"2026-07-14T15:22:46.028Z"}
+{"vendor":"brewster","sku":"NUS4317","url":"https://www.brewsterwallcovering.com/nus4317-mustard-hokime-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4317 - Mustard Hokime Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884828278835","doneAt":"2026-07-14T15:24:28.778Z"}
+{"vendor":"brewster","sku":"NUS4318","url":"https://www.brewsterwallcovering.com/nus4318-cobalt-hokime-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4318 - Cobalt Hokime Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884828901427","doneAt":"2026-07-14T15:26:41.988Z"}
+{"vendor":"brewster","sku":"NUS4320","url":"https://www.brewsterwallcovering.com/nus4320-midnight-jhalana-peel-and-stick-wallpaper","status":"done","brand":"Jeffrey Stevens","name":"NUS4320 - Midnight Jhalana Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":1,"note":"https://admin.shopify.com/store/designer-laboratory-sandbox/products/7884830507059","doneAt":"2026-07-14T15:29:08.338Z"}
 {"vendor":"brewster","sku":"NUS4322","url":"https://www.brewsterwallcovering.com/nus4322-rose-jhalana-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4322 - Rose Jhalana Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
 {"vendor":"brewster","sku":"NUS4325","url":"https://www.brewsterwallcovering.com/nus4325-pink-flamingo-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4325 - Pink Flamingo Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
 {"vendor":"brewster","sku":"NUS4326","url":"https://www.brewsterwallcovering.com/nus4326-cobalt-flamingo-peel-and-stick-wallpaper","status":"pending","brand":"Jeffrey Stevens","name":"NUS4326 - Cobalt Flamingo Peel and Stick Wallpaper - by NuWallpaper","color":"by NuWallpaper","image":"","specs":{},"attempts":0,"note":"resurrected 2026-07-13 (was infra-failed)"}
diff --git a/scripts/wallquest-refresh/activate-daisy-bennett.cjs b/scripts/wallquest-refresh/activate-daisy-bennett.cjs
index 9b77cdc6..fbd8b663 100644
--- a/scripts/wallquest-refresh/activate-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/activate-daisy-bennett.cjs
@@ -5,7 +5,7 @@ const https = require('https');
 const { Client } = require('pg');
 const DOMAIN = 'designer-laboratory-sandbox.myshopify.com';
 const API = '2024-10';
-const CONN = 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN = 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const TOKEN = process.env.SHOPIFY_ADMIN_TOKEN;
 const SETTLE = '/tmp/daisy-bennett-settlement.json';
 const LIMIT = parseInt(process.env.LIMIT || '999', 10);
diff --git a/scripts/wallquest-refresh/interior-design-enrich.cjs b/scripts/wallquest-refresh/interior-design-enrich.cjs
index 69d1b2ae..c31beb3a 100644
--- a/scripts/wallquest-refresh/interior-design-enrich.cjs
+++ b/scripts/wallquest-refresh/interior-design-enrich.cjs
@@ -5,7 +5,7 @@ const { Client } = require('pg'); const https = require('https');
 const KEY = process.env.GEMINI_API_KEY; const MODEL = 'gemini-3.5-flash';
 const GURL = `https://generativelanguage.googleapis.com/v1beta/models/${MODEL}:generateContent?key=${KEY}`;
 const TOK = process.env.SHOPIFY_ADMIN_TOKEN; const DOMAIN='designer-laboratory-sandbox.myshopify.com';
-const CONN='postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN='postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const TABLE = process.env.SOURCE_TABLE || 'phillipe_romano_catalog';
 const WHERE = process.env.WHERE || "created_at::date=CURRENT_DATE";
 const LIMIT = parseInt(process.env.LIMIT || '999', 10);
diff --git a/scripts/wallquest-refresh/ln-image-scrape.cjs b/scripts/wallquest-refresh/ln-image-scrape.cjs
index 2ee5f9c0..88df444a 100644
--- a/scripts/wallquest-refresh/ln-image-scrape.cjs
+++ b/scripts/wallquest-refresh/ln-image-scrape.cjs
@@ -5,7 +5,7 @@ const Browserbase = require('@browserbasehq/sdk').default;
 const { chromium } = require('playwright-core');
 const { Client } = require('pg');
 require('dotenv').config({ path: require('os').homedir() + '/.claude/skills/browserbase/.env' });
-const CONN = 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN = 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const LIMIT = parseInt(process.env.LIMIT || '3', 10);
 const CHUNK = parseInt(process.env.CHUNK || '30', 10);
 const bb = new Browserbase({ apiKey: process.env.BROWSERBASE_API_KEY });
diff --git a/scripts/wallquest-refresh/load-db-daisy-bennett-v2.cjs b/scripts/wallquest-refresh/load-db-daisy-bennett-v2.cjs
index b98dac7f..8c1a887f 100644
--- a/scripts/wallquest-refresh/load-db-daisy-bennett-v2.cjs
+++ b/scripts/wallquest-refresh/load-db-daisy-bennett-v2.cjs
@@ -9,7 +9,7 @@
 const fs = require('fs');
 const { Client } = require('pg');
 
-const CONN = process.env.DATABASE_URL || 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN = process.env.DATABASE_URL || 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const recs = JSON.parse(fs.readFileSync('/tmp/wq-daisy-bennett-v2-normalized.json', 'utf8'));
 const SOURCE_BOOK = 'Daisy Bennett Naturals Volume 2';
 
diff --git a/scripts/wallquest-refresh/load-db-daisy-bennett.cjs b/scripts/wallquest-refresh/load-db-daisy-bennett.cjs
index 9cfb871a..94dfad06 100644
--- a/scripts/wallquest-refresh/load-db-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/load-db-daisy-bennett.cjs
@@ -7,7 +7,7 @@
 const fs = require('fs');
 const { Client } = require('pg');
 
-const CONN = process.env.DATABASE_URL || 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN = process.env.DATABASE_URL || 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const ENR = process.env.ENR || '/tmp/wq-daisy-bennett-enriched.json';
 const NORM = process.env.NORM || '/tmp/wq-daisy-bennett-normalized.json';
 const recs = JSON.parse(fs.readFileSync(fs.existsSync(ENR) ? ENR : NORM, 'utf8'));
diff --git a/scripts/wallquest-refresh/push-daisy-bennett.cjs b/scripts/wallquest-refresh/push-daisy-bennett.cjs
index 72c4d128..2bdfd99f 100644
--- a/scripts/wallquest-refresh/push-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/push-daisy-bennett.cjs
@@ -11,7 +11,7 @@ const DRAFTS = process.env.DRAFTS || '/tmp/daisy-bennett-PR-drafts.json';
 const LIMIT = parseInt(process.env.LIMIT || '2', 10);
 const DOMAIN = 'designer-laboratory-sandbox.myshopify.com';
 const API = '2024-10';
-const CONN = 'postgresql://dw_admin:DW2024SecurePass@127.0.0.1:5432/dw_unified';
+const CONN = 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified';
 const TOKEN = process.env.SHOPIFY_ADMIN_TOKEN;
 if (!TOKEN) { console.error('no SHOPIFY_ADMIN_TOKEN'); process.exit(1); }
 
diff --git a/scripts/wallquest-refresh/push-repeat-match-daisy-bennett.cjs b/scripts/wallquest-refresh/push-repeat-match-daisy-bennett.cjs
index 3820c717..4d19cfe2 100644
--- a/scripts/wallquest-refresh/push-repeat-match-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/push-repeat-match-daisy-bennett.cjs
@@ -4,7 +4,7 @@ const TOK = process.env.SHOPIFY_ADMIN_TOKEN; const DOMAIN='designer-laboratory-s
 function api(method,path,body){return new Promise((res,rej)=>{const data=body?JSON.stringify(body):null;const r=https.request({hostname:DOMAIN,path:`/admin/api/2024-10/${path}`,method,headers:{'X-Shopify-Access-Token':TOK,'Content-Type':'application/json',...(data?{'Content-Length':Buffer.byteLength(data)}:{})}},rs=>{let d='';rs.on('data',c=>d+=c);rs.on('end',()=>{try{res(d?JSON.parse(d):{})}catch(e){res({})}})});r.on('error',rej);if(data)r.write(data);r.end()})}
 const sleep=ms=>new Promise(r=>setTimeout(r,ms));
 (async()=>{
-  const rows=execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'|' -c "SELECT dw_sku,shopify_product_id,coalesce(nullif(trim(repeat_v),''),'Texture'),coalesce(nullif(trim(match_type),''),'Random Match') FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('|'));
+  const rows=execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'|' -c "SELECT dw_sku,shopify_product_id,coalesce(nullif(trim(repeat_v),''),'Texture'),coalesce(nullif(trim(match_type),''),'Random Match') FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('|'));
   let ok=0;
   for(const [sku,pid,rep,match] of rows){
     const mf=[
diff --git a/scripts/wallquest-refresh/rebuild-titles-daisy-bennett.cjs b/scripts/wallquest-refresh/rebuild-titles-daisy-bennett.cjs
index 27e12ec4..c9e25033 100644
--- a/scripts/wallquest-refresh/rebuild-titles-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/rebuild-titles-daisy-bennett.cjs
@@ -19,7 +19,7 @@ function shopify(method, path, body) {
     req.on('error', rej); if (data) req.write(data); req.end(); });
 }
 (async () => {
-  const rows = execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'\t' -c "SELECT dw_sku,pattern_name,color_name,shopify_product_id FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('\t'));
+  const rows = execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'\t' -c "SELECT dw_sku,pattern_name,color_name,shopify_product_id FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('\t'));
   let n=0, ok=0;
   const MAT_IN_PATTERN = /grass|abaca|cork|raffia|linen|mica|sisal|paper.?weave|weave|hemp|jute|bamboo|netting|\bfiber\b|silk|wool/i;
   for (const [sku, pattern, color, pid] of rows) {
@@ -32,7 +32,7 @@ function shopify(method, path, body) {
     try {
       await shopify('PUT', `products/${pid}.json`, { product: { id: Number(pid), title } });
       // keep catalog color clean too
-      execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "UPDATE daisy_bennett_catalog SET color_name='${c.replace(/'/g,"''")}' WHERE dw_sku='${sku}'"`);
+      execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "UPDATE daisy_bennett_catalog SET color_name='${c.replace(/'/g,"''")}' WHERE dw_sku='${sku}'"`);
       ok++; if (ok<=4 || ok%20===0) console.log(`  ✅ ${sku} → "${title}"`);
       await new Promise(r=>setTimeout(r,220));
     } catch(e){ console.error(`  ❌ ${sku}: ${e.message}`); }
diff --git a/scripts/wallquest-refresh/set-increment-carl-robinson.cjs b/scripts/wallquest-refresh/set-increment-carl-robinson.cjs
index 3aa2be59..ef005f96 100644
--- a/scripts/wallquest-refresh/set-increment-carl-robinson.cjs
+++ b/scripts/wallquest-refresh/set-increment-carl-robinson.cjs
@@ -33,7 +33,7 @@ async function apply(pid) {
   if (!tags.includes('display_variant')) { tags.push('display_variant'); await shopify('PUT', `products/${pid}.json`, { product:{ id:Number(pid), tags: tags.join(', ') } }); }
 }
 (async () => {
-  const daisy = execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT shopify_product_id FROM carl_robinson_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean);
+  const daisy = execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT shopify_product_id FROM carl_robinson_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean);
   const ids = [...daisy, ...EXTRA_IDS].slice(0, LIMIT);
   console.log(`Setting ${INC}-yard increments on ${ids.length} products (${daisy.length} Carl Robinson + ${EXTRA_IDS.length} extra)\n`);
   let ok=0, fail=0;
diff --git a/scripts/wallquest-refresh/set-increment-daisy-bennett.cjs b/scripts/wallquest-refresh/set-increment-daisy-bennett.cjs
index 15d32913..97661581 100644
--- a/scripts/wallquest-refresh/set-increment-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/set-increment-daisy-bennett.cjs
@@ -35,7 +35,7 @@ async function apply(pid) {
   if (process.env.IDS) { ids = process.env.IDS.split(',').filter(Boolean); }
   else {
     const table = process.env.SOURCE_TABLE || 'daisy_bennett_catalog';
-    const rows = execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT shopify_product_id FROM ${table} WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean);
+    const rows = execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT shopify_product_id FROM ${table} WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean);
     ids = [...rows, ...EXTRA_IDS];
   }
   ids = ids.slice(0, LIMIT);
diff --git a/scripts/wallquest-refresh/strip-coords-daisy-bennett.cjs b/scripts/wallquest-refresh/strip-coords-daisy-bennett.cjs
index 14ec6ca0..54cd8e8c 100644
--- a/scripts/wallquest-refresh/strip-coords-daisy-bennett.cjs
+++ b/scripts/wallquest-refresh/strip-coords-daisy-bennett.cjs
@@ -7,7 +7,7 @@ const DRY = process.env.DRY === '1'; const LIMIT = parseInt(process.env.LIMIT ||
 function api(method, path){return new Promise((res,rej)=>{const r=https.request({hostname:DOMAIN,path:`/admin/api/2024-10/${path}`,method,headers:{'X-Shopify-Access-Token':TOK}},rs=>{let d='';rs.on('data',c=>d+=c);rs.on('end',()=>{try{res(d?JSON.parse(d):{})}catch(e){res({})}})});r.on('error',rej);r.end()})}
 const sleep=ms=>new Promise(r=>setTimeout(r,ms));
 (async()=>{
-  const rows = execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'|' -c "SELECT dw_sku,shopify_product_id,lower(split_part(pattern_name,' ',1)) FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('|'));
+  const rows = execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tA -F'|' -c "SELECT dw_sku,shopify_product_id,lower(split_part(pattern_name,' ',1)) FROM daisy_bennett_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').map(l=>l.split('|'));
   let totalDel=0, prod=0, i=0;
   for (const [sku,pid,pat] of rows) {
     if (i++>=LIMIT) break;
diff --git a/scripts/wallquest-refresh/verify-increment-carl-robinson.cjs b/scripts/wallquest-refresh/verify-increment-carl-robinson.cjs
index ed2a8ff3..d3a1e1d4 100644
--- a/scripts/wallquest-refresh/verify-increment-carl-robinson.cjs
+++ b/scripts/wallquest-refresh/verify-increment-carl-robinson.cjs
@@ -32,7 +32,7 @@ function shopify(path) {
 const sleep = ms => new Promise(r => setTimeout(r, ms));
 
 (async () => {
-  const rows = execSync(`PGPASSWORD=DW2024SecurePass psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT dw_sku||'|'||shopify_product_id FROM carl_robinson_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean).slice(0, LIMIT);
+  const rows = execSync(`PGPASSWORD=DW2024! psql -h 127.0.0.1 -U dw_admin -d dw_unified -tAc "SELECT dw_sku||'|'||shopify_product_id FROM carl_robinson_catalog WHERE on_shopify AND shopify_product_id IS NOT NULL ORDER BY dw_sku"`).toString().trim().split('\n').filter(Boolean).slice(0, LIMIT);
   console.log(`Verifying ${rows.length} Carl Robinson products (asserting metafield VALUES + tag + per-yard + sample)\n`);
   let pass = 0; const fails = [];
   for (const row of rows) {

← af7aaa54 auto-save: 2026-07-14T07:59:52 (5 files) — DW-Programming/Im  ·  back to Designer Wallcoverings  ·  auto-save: 2026-07-14T09:00:07 (5 files) — DW-Programming/Im 1658ef6b →