← back to Designer Wallcoverings
Quadrille house Phase 0: register 8 net-new prefixes + repoint Quadrille DWIY->DWQC (local dw_unified)
b09db9838864dd0c27f400028b116edd6f6af964 · 2026-06-23 14:45:56 -0700 · Steve
Files touched
M shopify/scripts/cadence/data/cadence-cursor.jsonM shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.jsonM shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonlM shopify/tres-tintas-room-backups/_regen.ledgerA vendor-scrapers/quadrille-house/EXECUTION-RESUME.mdM vendor-scrapers/quadrille-house/phase0-vendor-registry.GATED.sql
Diff
commit b09db9838864dd0c27f400028b116edd6f6af964
Author: Steve <steve@designerwallcoverings.com>
Date: Tue Jun 23 14:45:56 2026 -0700
Quadrille house Phase 0: register 8 net-new prefixes + repoint Quadrille DWIY->DWQC (local dw_unified)
---
shopify/scripts/cadence/data/cadence-cursor.json | 2 +-
.../cadence/data/cadence-plan-pm-2026-06-23.json | 182 ++++++++++-----------
.../cadence/data/upload-restore-2026-06-23.jsonl | 18 ++
shopify/tres-tintas-room-backups/_regen.ledger | 141 ++++++++++++++++
.../quadrille-house/EXECUTION-RESUME.md | 28 ++++
.../phase0-vendor-registry.GATED.sql | 11 ++
6 files changed, 290 insertions(+), 92 deletions(-)
diff --git a/shopify/scripts/cadence/data/cadence-cursor.json b/shopify/scripts/cadence/data/cadence-cursor.json
index fe3559d4..8ffb69d1 100644
--- a/shopify/scripts/cadence/data/cadence-cursor.json
+++ b/shopify/scripts/cadence/data/cadence-cursor.json
@@ -1,5 +1,5 @@
{
- "idx": 2,
+ "idx": 0,
"lastSlot": "pm",
"lastRun": "2026-06-23"
}
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
index 9dcebc1c..9628d89b 100644
--- a/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
+++ b/shopify/scripts/cadence/data/cadence-plan-pm-2026-06-23.json
@@ -1,25 +1,70 @@
[
{
- "vendor": "Newwall",
- "dw_sku": "DWXW-1005011",
- "cost": 156,
- "retail": 282.35,
+ "vendor": "Zoffany",
+ "dw_sku": "DWZF-187004",
+ "cost": 216,
+ "retail": 390.95,
"sample": "4.25",
- "title": "Padmasalis Black, Black Wallcoverings | Newwall",
+ "title": "Spun Silk, Antique Copper Wallcoverings | Zoffany",
"willActivate": true
},
+ {
+ "vendor": "Zoffany",
+ "dw_sku": "DWZF-187005",
+ "cost": 171,
+ "retail": 309.5,
+ "sample": "4.25",
+ "title": "Weathered Stone Plain, Bluestone Wallcoverings | Zoffany",
+ "willActivate": true
+ },
+ {
+ "vendor": "Zoffany",
+ "dw_sku": "DWZF-187006",
+ "cost": 216,
+ "retail": 390.95,
+ "sample": "4.25",
+ "title": "Shagreen, Oyster Wallcoverings | Zoffany",
+ "willActivate": true
+ },
+ {
+ "vendor": "Designtex",
+ "dw_sku": "DWDX-220306",
+ "cost": 22,
+ "retail": 39.82,
+ "sample": "4.25",
+ "title": "Pebble, Rocky Wallcoverings | Designtex",
+ "willActivate": false
+ },
+ {
+ "vendor": "Designtex",
+ "dw_sku": "DWDX-220307",
+ "cost": 22,
+ "retail": 39.82,
+ "sample": "4.25",
+ "title": "Pebble, Fog Wallcoverings | Designtex",
+ "willActivate": false
+ },
+ {
+ "vendor": "Designtex",
+ "dw_sku": "DWDX-220308",
+ "cost": 22,
+ "retail": 39.82,
+ "sample": "4.25",
+ "title": "Pebble, Stone Wallcoverings | Designtex",
+ "willActivate": false
+ },
{
"vendor": "Newwall",
- "dw_sku": "DWXW-1005012",
+ "dw_sku": "DWXW-1005014",
"cost": 156,
"retail": 282.35,
"sample": "4.25",
- "title": "Kente Green, Green Wallcoverings | Newwall",
+ "title": "Kente Wine, Wine Wallcoverings | Newwall",
"willActivate": true
},
{
"vendor": "Newwall",
- "dw_sku": "DWXW-1005013",
+ "dw_sku": "DWXW-1005015",
"cost": 156,
"retail": 282.35,
"sample": "4.25",
@@ -27,53 +72,53 @@
"willActivate": true
},
{
- "vendor": "Brewster & York",
- "dw_sku": "DWBR-170664",
- "cost": 105,
- "retail": 190.05,
+ "vendor": "Newwall",
+ "dw_sku": "DWXW-1005016",
+ "cost": 156,
+ "retail": 282.35,
"sample": "4.25",
- "title": "Intrepid, Light Grey Wallcoverings | Brewster & York",
+ "title": "Uzbek Blue, Blue Wallcoverings | Newwall",
"willActivate": true
},
{
"vendor": "Brewster & York",
- "dw_sku": "DWBR-170665",
- "cost": 105,
- "retail": 190.05,
+ "dw_sku": "DWBR-170667",
+ "cost": 35,
+ "retail": 63.35,
"sample": "4.25",
- "title": "Intrepid, Aqua Wallcoverings | Brewster & York",
+ "title": "Lulu, Plum Wallcoverings | Brewster & York",
"willActivate": true
},
{
"vendor": "Brewster & York",
- "dw_sku": "DWBR-170666",
+ "dw_sku": "DWBR-170668",
"cost": 69.99,
"retail": 126.68,
"sample": "4.25",
- "title": "Chloe, Purple Wallcoverings | Brewster & York",
+ "title": "Lulu, Dark Green Wallcoverings | Brewster & York",
"willActivate": true
},
{
- "vendor": "Kravet",
- "dw_sku": "DWKK-102010",
- "cost": 124,
- "retail": 186,
+ "vendor": "Brewster & York",
+ "dw_sku": "DWBR-170669",
+ "cost": 69.99,
+ "retail": 126.68,
"sample": "4.25",
- "title": "Kravet Design, Beige Wallcoverings | Kravet",
+ "title": "Georgette, Burgundy Wallcoverings | Brewster & York",
"willActivate": true
},
{
"vendor": "Kravet",
- "dw_sku": "DWKK-102038",
- "cost": 163.9,
- "retail": 245.85,
+ "dw_sku": "DWKK-102040",
+ "cost": 136.4,
+ "retail": 204.6,
"sample": "4.25",
- "title": "Kravet Basics, Off-White Wallcoverings | Kravet",
+ "title": "Tapeley, Off-White Wallcoverings | Kravet",
"willActivate": true
},
{
"vendor": "Kravet",
- "dw_sku": "DWKK-102039",
+ "dw_sku": "DWKK-102041",
"cost": 136.4,
"retail": 204.6,
"sample": "4.25",
@@ -81,84 +126,39 @@
"willActivate": true
},
{
- "vendor": "Schumacher",
- "dw_sku": "DWLK-805110",
- "cost": 22,
- "retail": 39.82,
- "sample": "4.25",
- "title": "Pennick, Leaf on Ivory Wallcoverings | Schumacher",
- "willActivate": true
- },
- {
- "vendor": "Schumacher",
- "dw_sku": "DWLK-805120",
- "cost": 22,
- "retail": 39.82,
+ "vendor": "Kravet",
+ "dw_sku": "DWKK-102042",
+ "cost": 81.95,
+ "retail": 122.93,
"sample": "4.25",
- "title": "Pennick, Coral on Ivory Wallcoverings | Schumacher",
+ "title": "Highhope, Pale Green Wallcoverings | Kravet",
"willActivate": true
},
{
"vendor": "Schumacher",
- "dw_sku": "DWLK-805130",
+ "dw_sku": "DWLK-805140",
"cost": 28,
"retail": 50.68,
"sample": "4.25",
- "title": "Hellene, Sky Wallcoverings | Schumacher",
+ "title": "Hellene, Green Wallcoverings | Schumacher",
"willActivate": true
},
{
- "vendor": "Romo",
- "dw_sku": "DWRM-240005",
- "cost": 467.502,
- "retail": 846.16,
- "sample": "4.25",
- "title": "Abaca, Parchment Wallcoverings | Romo",
- "willActivate": true
- },
- {
- "vendor": "Romo",
- "dw_sku": "DWRM-240008",
- "cost": 467.502,
- "retail": 846.16,
- "sample": "4.25",
- "title": "Abaca, Ochre Wallcoverings | Romo",
- "willActivate": true
- },
- {
- "vendor": "Romo",
- "dw_sku": "DWRM-240009",
- "cost": 467.502,
- "retail": 846.16,
- "sample": "4.25",
- "title": "Abaca, Atlantic Wallcoverings | Romo",
- "willActivate": true
- },
- {
- "vendor": "Thibaut",
- "dw_sku": "DWTT-73405",
- "cost": 127.8,
- "retail": 231.31,
- "sample": "4.25",
- "title": "Vero, Black Wallcoverings | Thibaut",
- "willActivate": true
- },
- {
- "vendor": "Thibaut",
- "dw_sku": "DWTT-73406",
- "cost": 62.1,
- "retail": 112.4,
+ "vendor": "Schumacher",
+ "dw_sku": "DWLK-805150",
+ "cost": 64,
+ "retail": 115.84,
"sample": "4.25",
- "title": "Montecito Stripe, Pearl Wallcoverings | Thibaut",
+ "title": "Sunlit Palm, Sand Wallcoverings | Schumacher",
"willActivate": true
},
{
- "vendor": "Thibaut",
- "dw_sku": "DWTT-73407",
- "cost": 127.8,
- "retail": 231.31,
+ "vendor": "Schumacher",
+ "dw_sku": "DWLK-805160",
+ "cost": 58,
+ "retail": 104.98,
"sample": "4.25",
- "title": "Vero, Navy Wallcoverings | Thibaut",
+ "title": "Andromeda, Sky Wallcoverings | Schumacher",
"willActivate": true
}
]
\ No newline at end of file
diff --git a/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl b/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
index b9e3344d..5e6e86cb 100644
--- a/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
+++ b/shopify/scripts/cadence/data/upload-restore-2026-06-23.jsonl
@@ -34,3 +34,21 @@
{"table":"thibaut_catalog","mfr_sku":"AT78763","dw_sku":"DWTT-73405","shopify_product_id":"7866876100659","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T20-40-05-514Z","ts":"2026-06-23T20:41:10.167Z"}
{"table":"thibaut_catalog","mfr_sku":"AT78769","dw_sku":"DWTT-73406","shopify_product_id":"7866876133427","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T20-40-05-514Z","ts":"2026-06-23T20:41:13.910Z"}
{"table":"thibaut_catalog","mfr_sku":"AT78766","dw_sku":"DWTT-73407","shopify_product_id":"7866876166195","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T20-40-05-514Z","ts":"2026-06-23T20:41:17.715Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZRHW312899","dw_sku":"DWZF-187004","shopify_product_id":"7866886750259","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:10.030Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZKEM312641","dw_sku":"DWZF-187005","shopify_product_id":"7866886815795","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:13.878Z"}
+{"table":"zoffany_catalog","mfr_sku":"ZRHW312910","dw_sku":"DWZF-187006","shopify_product_id":"7866886848563","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:17.667Z"}
+{"table":"designtex_catalog","mfr_sku":"8300103","dw_sku":"DWDX-220306","shopify_product_id":"7866886881331","action":"created","activated":false,"published":false,"status":"DRAFT","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:20.158Z"}
+{"table":"designtex_catalog","mfr_sku":"8300151","dw_sku":"DWDX-220307","shopify_product_id":"7866886914099","action":"created","activated":false,"published":false,"status":"DRAFT","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:22.284Z"}
+{"table":"designtex_catalog","mfr_sku":"8300152","dw_sku":"DWDX-220308","shopify_product_id":"7866886946867","action":"created","activated":false,"published":false,"status":"DRAFT","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:24.434Z"}
+{"table":"newwall_catalog","mfr_sku":"A00808","dw_sku":"DWXW-1005014","shopify_product_id":"7866886979635","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:28.545Z"}
+{"table":"newwall_catalog","mfr_sku":"A00809","dw_sku":"DWXW-1005015","shopify_product_id":"7866887045171","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:32.189Z"}
+{"table":"newwall_catalog","mfr_sku":"A00810","dw_sku":"DWXW-1005016","shopify_product_id":"7866887077939","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:36.083Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22231","dw_sku":"DWBR-170667","shopify_product_id":"7866887110707","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:39.837Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22229","dw_sku":"DWBR-170668","shopify_product_id":"7866887143475","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:43.388Z"}
+{"table":"brewster_catalog","mfr_sku":"2657-22208","dw_sku":"DWBR-170669","shopify_product_id":"7866887176243","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:47.028Z"}
+{"table":"kravet_catalog","mfr_sku":"35299.135.0","dw_sku":"DWKK-102040","shopify_product_id":"7424885293107","action":"linked-existing","activated":false,"batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:47.895Z"}
+{"table":"kravet_catalog","mfr_sku":"35299.3.0","dw_sku":"DWKK-102041","shopify_product_id":"7424885358643","action":"linked-existing","activated":false,"batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:48.626Z"}
+{"table":"kravet_catalog","mfr_sku":"35301.11.0","dw_sku":"DWKK-102042","shopify_product_id":"7424885391411","action":"linked-existing","activated":false,"batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:49.385Z"}
+{"table":"schumacher_catalog","mfr_sku":"5010552","dw_sku":"DWLK-805140","shopify_product_id":"7866887209011","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:53.584Z"}
+{"table":"schumacher_catalog","mfr_sku":"5010563","dw_sku":"DWLK-805150","shopify_product_id":"7866887241779","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:40:57.177Z"}
+{"table":"schumacher_catalog","mfr_sku":"5010573","dw_sku":"DWLK-805160","shopify_product_id":"7866887274547","action":"created","activated":true,"published":true,"status":"ACTIVE","batch_id":"upload-pm-2026-06-23T21-40-04-677Z","ts":"2026-06-23T21:41:01.322Z"}
diff --git a/shopify/tres-tintas-room-backups/_regen.ledger b/shopify/tres-tintas-room-backups/_regen.ledger
index 5c5cb52a..47725cde 100644
--- a/shopify/tres-tintas-room-backups/_regen.ledger
+++ b/shopify/tres-tintas-room-backups/_regen.ledger
@@ -198,3 +198,144 @@
7863639998515
7863640064051
7863640096819
+7863640129587
+7863640162355
+7863640195123
+7863640227891
+7863640260659
+7863640293427
+7863640326195
+7863640358963
+7863640424499
+7863640490035
+7863640522803
+7863640555571
+7863640588339
+7863640621107
+7863640653875
+7863640686643
+7863640719411
+7863640883251
+7863640916019
+7863640948787
+7863640981555
+7863641047091
+7863641112627
+7863641145395
+7863641178163
+7863641210931
+7863641243699
+7863641276467
+7863641309235
+7863641342003
+7863641374771
+7863641407539
+7863641440307
+7863641505843
+7863641538611
+7863641571379
+7863641604147
+7863641669683
+7866122666035
+7866122698803
+7866122731571
+7866122797107
+7866122862643
+7866122928179
+7866122960947
+7866122993715
+7866123059251
+7866123255859
+7866123288627
+7866123321395
+7866123354163
+7866123386931
+7866123550771
+7866123583539
+7866123616307
+7866123649075
+7866123681843
+7866123714611
+7866123747379
+7866123780147
+7866123845683
+7866123878451
+7866123911219
+7866123943987
+7866123976755
+7866124009523
+7866124075059
+7866124140595
+7866124173363
+7866124206131
+7866124271667
+7866124337203
+7866124402739
+7866124435507
+7866124468275
+7866124501043
+7866124533811
+7866124599347
+7866124632115
+7866124664883
+7866124697651
+7866124730419
+7866124763187
+7866124795955
+7866124861491
+7866124927027
+7866124959795
+7866124992563
+7866125025331
+7866347454515
+7866347487283
+7866347520051
+7866347552819
+7866347585587
+7866347618355
+7866347651123
+7866347683891
+7866347716659
+7866347749427
+7866347782195
+7866347814963
+7866347847731
+7866347880499
+7866347913267
+7866347946035
+7866348011571
+7866348044339
+7866348077107
+7866348109875
+7866348142643
+7866348175411
+7866348208179
+7866348240947
+7866348339251
+7866348437555
+7866348470323
+7866348503091
+7866348535859
+7866348568627
+7866348601395
+7866348634163
+7866348666931
+7866348699699
+7866348732467
+7866348765235
+7866348798003
+7866348830771
+7866348863539
+7866348929075
+7866348961843
+7866348994611
+7866349027379
+7866349060147
+7866349092915
+7866349125683
+7866349158451
+7866349191219
+7866349223987
+7866349256755
+7866349289523
+7866349322291
diff --git a/vendor-scrapers/quadrille-house/EXECUTION-RESUME.md b/vendor-scrapers/quadrille-house/EXECUTION-RESUME.md
new file mode 100644
index 00000000..505053de
--- /dev/null
+++ b/vendor-scrapers/quadrille-house/EXECUTION-RESUME.md
@@ -0,0 +1,28 @@
+# Quadrille House + China Seas — APPROVED execution progress
+
+Steve APPROVED Phase 4 full path 2026-06-23. This file checkpoints durable progress
+so a rate-limit can't lose state. Each step flips to DONE when its commit lands.
+
+## Ground truth verified (2026-06-23)
+- Cadence (`shopify/scripts/cadence/cadence-import.js`) connects to the LOCAL Mac2
+ `dw_unified` via socket-peer psql (`-d dw_unified`, no host). => registry writes go LOCAL.
+- China Seas live = `DWCW-` (827 wallcovering) + `DWCS-` (952 fabric) in shopify_products,
+ vendor='China Seas'. (The vendor_registry DWCS/DWCW rows are STALE/mislabeled
+ Cole&Son/Intex artifacts — live store is the truth; memo plan is correct.)
+- Quadrille existing registry row = `DWIY-` but 0 products / no catalog_table = empty
+ placeholder. Prepared pipeline (dedup-check.js, dedup-report.json, staging memo) all
+ standardize Quadrille net-new on `DWQC-` (collision-free everywhere). => register DWQC.
+- 8 new prefixes (DWAK/DWHJ/DWCY/DWUJ/DWIP/DWUX/DWYP/DWRA) + DWQC = collision-free vs
+ vendor_registry.sku_prefix, legacy_prefixes (array), live shopify_products, dw_sku_registry.
+- quadrille_house_catalog = 1,942 rows, 8 brands w/ products, cost_price=0 ALL (HELD),
+ image_url 100%, ai_description/tags/dw_sku = 0 (enrich pending).
+- Assets harvested: 1.2G / 905 files under data/assets + 9 brand snapshots.
+- dedup-report.json: 0 prefix+mfr collisions vs shopify+registry; 6 raw-mfr overlaps with
+ china_seas_catalog = same-house shared SKU schemes, NOT dups (diff brand+prefix).
+
+## Steps
+- [ ] 1. Registry prefixes (LOCAL) — 8 new + Quadrille DWQC align
+- [ ] 2. Enrich 1,942 net-new (Gemini desc + tags) — est $2.14
+- [ ] 3. China Seas live writes: 370 confident (snapshot->write), pass-2 recover 316
+- [ ] 4. China Seas 129 net-new — dedup-confirm, stage DWCW- via cadence (priced)
+- [ ] 5. Net-new 1,942 — assign DW SKUs, stage; cadence creates DRAFT/HELD (no cost)
diff --git a/vendor-scrapers/quadrille-house/phase0-vendor-registry.GATED.sql b/vendor-scrapers/quadrille-house/phase0-vendor-registry.GATED.sql
index 0e5808fc..ec3f0ba4 100644
--- a/vendor-scrapers/quadrille-house/phase0-vendor-registry.GATED.sql
+++ b/vendor-scrapers/quadrille-house/phase0-vendor-registry.GATED.sql
@@ -30,3 +30,14 @@ SELECT vendor_name, sku_prefix, pricing_model
FROM vendor_registry
WHERE sku_prefix IN ('DWAK-','DWHJ-','DWCY-','DWUJ-','DWIP-','DWUX-','DWYP-','DWRA-','DWCH-','DWIY-')
ORDER BY vendor_name;
+
+-- ============================================================================
+-- APPLIED 2026-06-23 to LOCAL Mac2 dw_unified (the store the cadence reads).
+-- Adjustments made at apply time (vendor_registry constraints):
+-- * vendor_code is NOT NULL + UNIQUE -> added snake_case slugs per row.
+-- * vendor_name is UNIQUE + 'Quadrille' already existed as an EMPTY DWIY-
+-- placeholder (0 products) -> REPOINTED that row to DWQC- + catalog_table,
+-- preserving 'DWIY' in legacy_prefixes (NOT a second Quadrille row).
+-- * sample_price seeded 4.25.
+-- Result: 8 INSERTed (DWAK/DWHJ/DWCY/DWUJ/DWIP/DWUX/DWYP/DWRA) + 1 UPDATE (DWQC).
+-- ============================================================================
← 418f8a16 collections: add rendered hero design preview (Artmura/Fentu
·
back to Designer Wallcoverings
·
auto-save: 2026-06-23T14:52:21 (4 files) — shopify/tres-tint 50a6dde4 →