← back to Designer Wallcoverings
RESUME: add mid-flight resume instructions + CS live-write/rollback runbook
dfed2390eaacfb04822b4b6839f63ceaae3be5db · 2026-06-23 15:03:54 -0700 · Steve Abrams
Files touched
M vendor-scrapers/quadrille-house/RESUME.md
Diff
commit dfed2390eaacfb04822b4b6839f63ceaae3be5db
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Jun 23 15:03:54 2026 -0700
RESUME: add mid-flight resume instructions + CS live-write/rollback runbook
---
vendor-scrapers/quadrille-house/RESUME.md | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/vendor-scrapers/quadrille-house/RESUME.md b/vendor-scrapers/quadrille-house/RESUME.md
index c7c9bf1e..47bfa49a 100644
--- a/vendor-scrapers/quadrille-house/RESUME.md
+++ b/vendor-scrapers/quadrille-house/RESUME.md
@@ -56,4 +56,16 @@ so a rate-limit loses nothing. Update after EACH sub-step.
"SELECT count(*) FILTER (WHERE ai_tags IS NOT NULL AND ai_tags::text NOT IN ('','[]','null')) enriched, count(*) total FROM quadrille_house_catalog;"
```
+## IF RESUMING (mid-flight checkpoint)
+- QH enrich (pid in logs/enrich.pid): resume with `node enrich-local.js` (idempotent).
+- CS desc (pid china-seas-refresh/logs/cs-desc.pid): resume `node cs-gen-desc.js`
+ (idempotent, reads data/cs-descriptions.json done-set).
+- CS live write NOT YET RUN. After cs-descriptions.json complete:
+ cd china-seas-refresh
+ node cs-write-live.js --dry-run # preview body/img decisions
+ node cs-write-live.js # GATED prod write (Steve approved, reversible)
+ Rollback if needed: `node cs-rollback.js` (reads cs-write-ledger.json + rollback-cs-370.json).
+- CS write is field-scoped: body_html only where prev empty/placeholder; hi-res image
+ only where product has NO image. Specs/variants/title/status NEVER touched.
+
## Cost actuals -> ~/.claude/cost-ledger.jsonl (logged after batch completes)
← a3179cd0 Step 5: 1,942 net-new dw_sku assigned (0 collision); HELD st
·
back to Designer Wallcoverings
·
Add Designtex BigCommerce plain-HTTP enrichment scraper (no a509ba7a →