[object Object]

← back to Hollywood Import

TK-00109 Phase-2 Hollywood canary: fix leak-guard false-positive on internal real_vendor metafield + add 20-SKU wallcovering canary (fresh hw=list*1.448)

284ab810f287acaf15c8e1b8aeedc067d3dc34b6 · 2026-07-27 16:04:25 -0700 · Steve Abrams

Canary caught that hollywood-create.mjs leak-guard scanned the intentional internal
dwc.real_vendor='Momentum' metafield (added 2026-07-15), so --apply would SKIP-LEAK
100% of creates. Surgical fix excludes that one field; genuine leaks still trip
(negative-control verified). Canary: 20 distinct patterns, price $12.60-163.84,
rule 20/20 OK, sample $4.25, 0 customer-facing leaks.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files touched

Diff

commit 284ab810f287acaf15c8e1b8aeedc067d3dc34b6
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 16:04:25 2026 -0700

    TK-00109 Phase-2 Hollywood canary: fix leak-guard false-positive on internal real_vendor metafield + add 20-SKU wallcovering canary (fresh hw=list*1.448)
    
    Canary caught that hollywood-create.mjs leak-guard scanned the intentional internal
    dwc.real_vendor='Momentum' metafield (added 2026-07-15), so --apply would SKIP-LEAK
    100% of creates. Surgical fix excludes that one field; genuine leaks still trip
    (negative-control verified). Canary: 20 distinct patterns, price $12.60-163.84,
    rule 20/20 OK, sample $4.25, 0 customer-facing leaks.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---
 hollywood-create.mjs                          |   8 +-
 momentum-feed/build-wallcovering-canary.mjs   |  84 ++++++
 momentum-feed/wallcovering-canary-verify.json | 242 ++++++++++++++++
 momentum-feed/wallcovering-canary.json        | 402 ++++++++++++++++++++++++++
 4 files changed, 735 insertions(+), 1 deletion(-)

diff --git a/hollywood-create.mjs b/hollywood-create.mjs
index 94943e2..aa6a981 100644
--- a/hollywood-create.mjs
+++ b/hollywood-create.mjs
@@ -115,7 +115,13 @@ console.log(`hollywood-create: ${todo.length} items · ${APPLY ? 'APPLY' : 'DRY-
 let created = 0, err = 0;
 for (const it of todo) {
   const pl = payload(it);
-  const leak = /\b(momentum|versa|innovations|muratto)\b/i.test(pl.product.title + ' ' + pl.product.tags + ' ' + pl.product.body_html + ' ' + pl.product.metafields.map(m => m.value).join(' '));
+  // Leak-guard scans customer-facing text + metafields, but EXCLUDES the one field that
+  // intentionally carries the upstream maker for internal purchasing (dwc.real_vendor='Momentum',
+  // never theme-rendered — added 2026-07-15). Without this exclusion every item false-flags LEAK
+  // and --apply skips 100% of creates (TK-00109 canary caught this). Genuine leaks elsewhere still trip.
+  const leakText = pl.product.title + ' ' + pl.product.tags + ' ' + pl.product.body_html + ' ' +
+    pl.product.metafields.filter(m => !(m.namespace === 'dwc' && m.key === 'real_vendor')).map(m => m.value).join(' ');
+  const leak = /\b(momentum|versa|innovations|muratto)\b/i.test(leakText);
   if (!APPLY) {
     console.log(`\n${it.dw_sku}  "${pl.product.title}"  ${leak ? '⚠LEAK' : 'clean'}`);
     console.log(`  variants: [${pl.product.variants.map(v => v.option1 + ' ' + v.sku + ' $' + v.price).join('  |  ')}]`);
diff --git a/momentum-feed/build-wallcovering-canary.mjs b/momentum-feed/build-wallcovering-canary.mjs
new file mode 100644
index 0000000..39e5ab0
--- /dev/null
+++ b/momentum-feed/build-wallcovering-canary.mjs
@@ -0,0 +1,84 @@
+#!/usr/bin/env node
+// TK-00109 Phase-2 Hollywood canary manifest builder (Wallcovering line).
+// Picks ~20 genuinely-absent, ready Wallcovering colorways spanning DISTINCT patterns and a
+// price range, recomputes hw FRESH = round(list_price × 1.448, 2) (the verified Hollywood
+// markup) so a refresh-drifted stored hw_price can never ship, and emits the drip-schema
+// manifest that hollywood-create.mjs --manifest=... consumes (DRY-RUN by default).
+// $0, reversible (writes local JSON only). Excludes anything already CREATED in the drip audit.
+import { createRequire } from 'module';
+import fs from 'fs';
+const require = createRequire(import.meta.url);
+const { Pool } = require('pg');
+const pool = new Pool({ connectionString: 'postgresql://dw_admin:DW2024!@127.0.0.1:5432/dw_unified' });
+const OUT = new URL('wallcovering-canary.json', import.meta.url).pathname;
+const REPORT = new URL('wallcovering-canary-verify.json', import.meta.url).pathname;
+const AUDIT = new URL('../hollywood-create-audit.jsonl', import.meta.url).pathname;
+const MARKUP = 1.448;
+const N = parseInt((process.argv.find(a => a.startsWith('--n=')) || '').split('=')[1] || '20', 10);
+
+// idempotent guard: exclude dw_skus already CREATED by the drip (same source of truth the engine uses)
+const created = new Set();
+if (fs.existsSync(AUDIT)) for (const l of fs.readFileSync(AUDIT, 'utf8').trim().split('\n').filter(Boolean)) {
+  try { const r = JSON.parse(l); if (r.action === 'CREATED' && r.dw) created.add(r.dw); } catch {}
+}
+
+async function main() {
+  // one representative colorway per DISTINCT pattern (diverse canary), ready + not-yet-live.
+  const { rows } = await pool.query(`
+    SELECT DISTINCT ON (mc.pattern_name)
+           mc.id, mc.dw_sku, mc.momentum_sku, COALESCE(p.hw_title, mc.pattern_name) AS pattern,
+           COALESCE(mc.ai_color_name, mc.color_name) AS color,
+           mc.list_price, mc.hw_price AS hw_stored, mc.uom, mc.width, mc.image_url,
+           mc.content, mc.finish, mc.weight, mc.description, mc.repeat_info, mc.cleaning,
+           mc.fire_rating, mc.tags, mc.pl_city_name, p.hw_product_type
+      FROM momentum_colorways mc
+      LEFT JOIN momentum_golive_prep p ON p.colorway_id = mc.id
+     WHERE mc.category = 'Wallcovering'
+       AND mc.dw_sku IS NOT NULL AND mc.dw_sku <> ''
+       AND mc.list_price > 0
+       AND mc.image_url IS NOT NULL AND mc.image_url <> ''
+       AND mc.color_name IS NOT NULL
+       AND mc.description IS NOT NULL AND mc.description <> ''
+     ORDER BY mc.pattern_name, mc.dw_sku`);
+
+  // drop already-created, then spread across the price range for a stronger price-rule canary
+  const pool2 = rows.filter(r => !created.has(r.dw_sku)).sort((a, b) => a.list_price - b.list_price);
+  if (pool2.length < N) throw new Error(`only ${pool2.length} candidates, need ${N}`);
+  const step = pool2.length / N;
+  const picks = Array.from({ length: N }, (_, i) => pool2[Math.floor(i * step)]);
+
+  const items = [], report = [];
+  for (const r of picks) {
+    const hwFresh = +(Number(r.list_price) * MARKUP).toFixed(2);
+    const hwStored = r.hw_stored == null ? null : Number(r.hw_stored);
+    const tags = ['Hollywood Wallcoverings', 'Wallcovering', r.color, r.pl_city_name, r.pattern,
+      r.momentum_sku, r.fire_rating].filter(Boolean).join(', ');
+    items.push({
+      id: r.id, dw_sku: r.dw_sku, mfr_sku: r.momentum_sku,
+      pattern: r.pattern, color: r.color,
+      hw: hwFresh.toFixed(2), uom: r.uom || 'SR', width: r.width || '',
+      image: r.image_url, tags,
+      content: r.content || '', finish: r.finish || '',
+      product_type: r.hw_product_type || 'Wallcovering',
+      weight: r.weight || '', description: r.description || '',
+      repeat: r.repeat_info || '', cleaning: r.cleaning || '', fire_rating: r.fire_rating || '',
+    });
+    report.push({
+      dw_sku: r.dw_sku, mfr_sku: r.momentum_sku, pattern: r.pattern, color: r.color,
+      list_price: Number(r.list_price), hw_fresh: hwFresh, hw_stored: hwStored,
+      rule_ok: Math.abs(hwFresh - +(Number(r.list_price) * MARKUP).toFixed(2)) < 0.005,
+      above_sample: hwFresh > 4.25,
+      drift_vs_stored: hwStored == null ? null : +(hwFresh - hwStored).toFixed(2),
+    });
+  }
+  fs.writeFileSync(OUT, JSON.stringify(items, null, 1));
+  fs.writeFileSync(REPORT, JSON.stringify(report, null, 1));
+  const prices = report.map(r => r.hw_fresh);
+  console.log(`wallcovering-canary.json: ${items.length} items (${new Set(picks.map(p=>p.pattern)).size} distinct patterns).`);
+  console.log(`  price span (hw_fresh): $${Math.min(...prices).toFixed(2)} – $${Math.max(...prices).toFixed(2)}`);
+  console.log(`  rule_ok: ${report.filter(r=>r.rule_ok).length}/${report.length} · above $4.25 sample: ${report.filter(r=>r.above_sample).length}/${report.length}`);
+  console.log(`  drifted vs stored hw: ${report.filter(r=>r.drift_vs_stored && Math.abs(r.drift_vs_stored)>=0.01).length} (fresh recompute wins)`);
+  console.log(`  excluded (already CREATED in audit): ${created.size}`);
+  await pool.end();
+}
+main().catch(e => { console.error(e); process.exit(1); });
diff --git a/momentum-feed/wallcovering-canary-verify.json b/momentum-feed/wallcovering-canary-verify.json
new file mode 100644
index 0000000..8b82da2
--- /dev/null
+++ b/momentum-feed/wallcovering-canary-verify.json
@@ -0,0 +1,242 @@
+[
+ {
+  "dw_sku": "DWHD-501531",
+  "mfr_sku": "09314556",
+  "pattern": "Clothier",
+  "color": "Oatmeal",
+  "list_price": 8.7,
+  "hw_fresh": 12.6,
+  "hw_stored": 12.6,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-510874",
+  "mfr_sku": "09522577",
+  "pattern": "RS00039",
+  "color": "Crimson Red",
+  "list_price": 10,
+  "hw_fresh": 14.48,
+  "hw_stored": 14.48,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-503876",
+  "mfr_sku": "09254518",
+  "pattern": "Loom",
+  "color": "Olive Drab",
+  "list_price": 10.4,
+  "hw_fresh": 15.06,
+  "hw_stored": 15.06,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-502872",
+  "mfr_sku": "09498652",
+  "pattern": "Halcyon",
+  "color": "Oatmeal",
+  "list_price": 31.1,
+  "hw_fresh": 45.03,
+  "hw_stored": 44.52,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.51
+ },
+ {
+  "dw_sku": "DWHD-502380",
+  "mfr_sku": "09242099",
+  "pattern": "Fiji",
+  "color": "Slate",
+  "list_price": 33.55,
+  "hw_fresh": 48.58,
+  "hw_stored": 48.07,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.51
+ },
+ {
+  "dw_sku": "DWHD-503553",
+  "mfr_sku": "09461615",
+  "pattern": "Konalea",
+  "color": "Driftwood",
+  "list_price": 34.75,
+  "hw_fresh": 50.32,
+  "hw_stored": 50.32,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-507703",
+  "mfr_sku": "09637516",
+  "pattern": "Weft",
+  "color": "Driftwood",
+  "list_price": 34.95,
+  "hw_fresh": 50.61,
+  "hw_stored": 50.1,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.51
+ },
+ {
+  "dw_sku": "DWHD-501905",
+  "mfr_sku": "09238458",
+  "pattern": "Double Cross",
+  "color": "Charcoal",
+  "list_price": 35.9,
+  "hw_fresh": 51.98,
+  "hw_stored": 51.98,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-505367",
+  "mfr_sku": "09639474",
+  "pattern": "Plaster Piece",
+  "color": "Alabaster",
+  "list_price": 36.7,
+  "hw_fresh": 53.14,
+  "hw_stored": 53.14,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-504692",
+  "mfr_sku": "09593054",
+  "pattern": "Noble Notch",
+  "color": "Alabaster",
+  "list_price": 37.8,
+  "hw_fresh": 54.73,
+  "hw_stored": 54.73,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-500248",
+  "mfr_sku": "09593318",
+  "pattern": "Alys Texture WS",
+  "color": "Alabaster",
+  "list_price": 39.25,
+  "hw_fresh": 56.83,
+  "hw_stored": 56.83,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-502528",
+  "mfr_sku": "09632973",
+  "pattern": "Form Fragments",
+  "color": "Pewter",
+  "list_price": 39.85,
+  "hw_fresh": 57.7,
+  "hw_stored": 57.7,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-503730",
+  "mfr_sku": "09585827",
+  "pattern": "Limited Edition",
+  "color": "Pewter",
+  "list_price": 41.2,
+  "hw_fresh": 59.66,
+  "hw_stored": 59.66,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-502699",
+  "mfr_sku": "09365607",
+  "pattern": "Glenwood",
+  "color": "Slate",
+  "list_price": 42.75,
+  "hw_fresh": 61.9,
+  "hw_stored": 61.9,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-505654",
+  "mfr_sku": "09270853",
+  "pattern": "Reese",
+  "color": "Driftwood",
+  "list_price": 44.3,
+  "hw_fresh": 64.15,
+  "hw_stored": 64.14,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.01
+ },
+ {
+  "dw_sku": "DWHD-501270",
+  "mfr_sku": "09231748",
+  "pattern": "Capulet Damask",
+  "color": "Champagne",
+  "list_price": 46.15,
+  "hw_fresh": 66.83,
+  "hw_stored": 66.82,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.01
+ },
+ {
+  "dw_sku": "DWHD-508043",
+  "mfr_sku": "09199331",
+  "pattern": "Layout",
+  "color": "Champagne",
+  "list_price": 54.6,
+  "hw_fresh": 79.06,
+  "hw_stored": 79.06,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-507101",
+  "mfr_sku": "09591866",
+  "pattern": "Trielle Deco",
+  "color": "Burnt Sienna",
+  "list_price": 66.8,
+  "hw_fresh": 96.73,
+  "hw_stored": 96.72,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0.01
+ },
+ {
+  "dw_sku": "DWHD-503009",
+  "mfr_sku": "09361449",
+  "pattern": "Heavy Tightweave",
+  "color": "Driftwood",
+  "list_price": 92.3,
+  "hw_fresh": 133.65,
+  "hw_stored": 133.65,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ },
+ {
+  "dw_sku": "DWHD-505204",
+  "mfr_sku": "09362054",
+  "pattern": "Paper Weave La",
+  "color": "Driftwood",
+  "list_price": 113.15,
+  "hw_fresh": 163.84,
+  "hw_stored": 163.84,
+  "rule_ok": true,
+  "above_sample": true,
+  "drift_vs_stored": 0
+ }
+]
\ No newline at end of file
diff --git a/momentum-feed/wallcovering-canary.json b/momentum-feed/wallcovering-canary.json
new file mode 100644
index 0000000..e2bc99f
--- /dev/null
+++ b/momentum-feed/wallcovering-canary.json
@@ -0,0 +1,402 @@
+[
+ {
+  "id": 2088,
+  "dw_sku": "DWHD-501531",
+  "mfr_sku": "09314556",
+  "pattern": "Clothier",
+  "color": "Oatmeal",
+  "hw": "12.60",
+  "uom": "YD",
+  "width": "51.125",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/clothier-branche.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Oatmeal, Avila Beach, Clothier, 09314556, ASTM E84 Tunnel Test: Class A, flame spread\n25, smoke developed 60 (test procedure is comparable to\nUL 723)\nEuropean Standard EN 13501 Fire Test: meets\nrequirements",
+  "content": "100% vinyl",
+  "finish": "Textile fabric weave (cotton)",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (620 g/lm) equivalent to\n54\" (137 cm) material",
+  "description": "Avila Beach in Branche is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ASTM E84 Tunnel Test: Class A, flame spread\n25, smoke developed 60 (test procedure is comparable to\nUL 723)\nEuropean Standard EN 13501 Fire Test: meets\nrequirements"
+ },
+ {
+  "id": 55520,
+  "dw_sku": "DWHD-510874",
+  "mfr_sku": "09522577",
+  "pattern": "RS00039",
+  "color": "Crimson Red",
+  "hw": "14.48",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/oxidized_metal-crimson.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Crimson Red, Bolinas Cove, RS00039, 09522577",
+  "content": "",
+  "finish": "",
+  "product_type": "Wallcovering",
+  "weight": "",
+  "description": "This textured acoustic panel features a durable finish suitable for both aesthetic appeal and sound absorption in interior design projects.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": ""
+ },
+ {
+  "id": 4245,
+  "dw_sku": "DWHD-503876",
+  "mfr_sku": "09254518",
+  "pattern": "Loom",
+  "color": "Olive Drab",
+  "hw": "15.06",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/loom-agave.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Olive Drab, China Rock, Loom, 09254518, CLASS A - ASTM E-84, Passes NFPA 101 & IBC Class A",
+  "content": "",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20.0 oz per lineal yard",
+  "description": "China Rock in Agave is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "CLASS A - ASTM E-84, Passes NFPA 101 & IBC Class A"
+ },
+ {
+  "id": 3264,
+  "dw_sku": "DWHD-502872",
+  "mfr_sku": "09498652",
+  "pattern": "Halcyon",
+  "color": "Oatmeal",
+  "hw": "45.03",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/halcyon-biscuit.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Oatmeal, Asilomar, Halcyon, 09498652, Class A - ASTM E-84 (GRC), Passes NFPA 286 Corner Burn, NFPA 101 Life Safety Code, CAN/ULC S102-07",
+  "content": "20% recycled content by weight, minimum 10% post-consumer",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (452 gr/m²)",
+  "description": "Asilomar in Biscuit is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Highly cleanable water-based inks",
+  "fire_rating": "Class A - ASTM E-84 (GRC), Passes NFPA 286 Corner Burn, NFPA 101 Life Safety Code, CAN/ULC S102-07"
+ },
+ {
+  "id": 2835,
+  "dw_sku": "DWHD-502380",
+  "mfr_sku": "09242099",
+  "pattern": "Fiji",
+  "color": "Slate",
+  "hw": "48.58",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/fiji-azure.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Slate, West Beach, Fiji, 09242099, Class A - ASTM E-84 (GRC), Passes NFPA 286 Corner Burn, NFPA 101 Life Safety Code, CAN/ULC S102-07",
+  "content": "20% recycled content by weight, minimum 10% post-consumer",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (452 gr/m²)",
+  "description": "West Beach in Azure is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Highly cleanable water-based inks",
+  "fire_rating": "Class A - ASTM E-84 (GRC), Passes NFPA 286 Corner Burn, NFPA 101 Life Safety Code, CAN/ULC S102-07"
+ },
+ {
+  "id": 3854,
+  "dw_sku": "DWHD-503553",
+  "mfr_sku": "09461615",
+  "pattern": "Konalea",
+  "color": "Driftwood",
+  "hw": "50.32",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/konalea-akamai.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Driftwood, Arroyo Seco, Konalea, 09461615, ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 95 (test procedure is comparable to NFPA 255, UBC 8-1 and UL 723), CAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 30, NFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover, European Standard EN 13501 Fire Test: reaction to fire classification B-s2, d0",
+  "content": "100% vinyl",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (620 g/lm)",
+  "description": "Arroyo Seco in Akamai is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 95 (test procedure is comparable to NFPA 255, UBC 8-1 and UL 723), CAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 30, NFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover, European Standard EN 13501 Fire Test: reaction to fire classification B-s2, d0"
+ },
+ {
+  "id": 597,
+  "dw_sku": "DWHD-507703",
+  "mfr_sku": "09637516",
+  "pattern": "Weft",
+  "color": "Driftwood",
+  "hw": "50.61",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/weft-aurora.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Driftwood, Crystal Cove, Weft, 09637516, ASTM E84 Class A, CAN/ULC S102",
+  "content": "100% vinyl",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz.",
+  "description": "Crystal Cove in Aurora is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Warm water, mild soap",
+  "fire_rating": "ASTM E84 Class A, CAN/ULC S102"
+ },
+ {
+  "id": 2410,
+  "dw_sku": "DWHD-501905",
+  "mfr_sku": "09238458",
+  "pattern": "Double Cross",
+  "color": "Charcoal",
+  "hw": "51.98",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/double_cross-after_dark.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Charcoal, Shoreline Park, Double Cross, 09238458, Class \"A\" Fire rated-Tested in accordance with ASTM E-84 Tunnel Test, Passes Class \"A\" NFPA 101 Life Safety Code, Passes NFPA 286 Corner Burn Test, Tested in accordance with CAN/ULC S102.2",
+  "content": "10% recycled content (varied blend of pre-consumer and remanufactured material)",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20.0 oz. PLY/620 G/PLM 13.3 oz. PSY/451 G/PSM",
+  "description": "Shoreline Park in After Dark is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "Class \"A\" Fire rated-Tested in accordance with ASTM E-84 Tunnel Test, Passes Class \"A\" NFPA 101 Life Safety Code, Passes NFPA 286 Corner Burn Test, Tested in accordance with CAN/ULC S102.2"
+ },
+ {
+  "id": 368,
+  "dw_sku": "DWHD-505367",
+  "mfr_sku": "09639474",
+  "pattern": "Plaster Piece",
+  "color": "Alabaster",
+  "hw": "53.14",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/plaster_piece-alabaster.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Alabaster, AT&T Park, Plaster Piece, 09639474, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz. PLY, 620 G/PLM 13.3 oz. PSY, 451 G/PSM",
+  "description": "AT&T Park in Alabaster is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Inherent anti-microbial protection\nWithstands hospital-grade cleaners & disinfectants",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ },
+ {
+  "id": 5025,
+  "dw_sku": "DWHD-504692",
+  "mfr_sku": "09593054",
+  "pattern": "Noble Notch",
+  "color": "Alabaster",
+  "hw": "54.73",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/noble_notch-barrister.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Alabaster, Alviso, Noble Notch, 09593054, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20.0 oz. PLY/620 G/PLM 13.3 oz. PSY/451 G/PSM",
+  "description": "Alviso in Barrister is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Inherent anti-microbial protection\nWithstands hospital-grade cleaners & disinfectants\nAvailable as a custom with | INVISICAP complete chemical protection",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ },
+ {
+  "id": 25,
+  "dw_sku": "DWHD-500248",
+  "mfr_sku": "09593318",
+  "pattern": "Alys Texture WS",
+  "color": "Alabaster",
+  "hw": "56.83",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/alys_texture_ws-alabaster.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Alabaster, Dana Point, Alys Texture WS, 09593318, ASTM E84 Class A, CAN/ULC S102, Passes IMO",
+  "content": "60% glass fiber, 40% bio-based coating",
+  "finish": "",
+  "product_type": "Wallcovering",
+  "weight": "10.72 oz",
+  "description": "Dana Point in Alabaster is a textured wallcovering by Hollywood Wallcoverings featuring rich Alabaster tones. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "Warm water, mild soap",
+  "fire_rating": "ASTM E84 Class A, CAN/ULC S102, Passes IMO"
+ },
+ {
+  "id": 198,
+  "dw_sku": "DWHD-502528",
+  "mfr_sku": "09632973",
+  "pattern": "Form Fragments",
+  "color": "Pewter",
+  "hw": "57.70",
+  "uom": "YD",
+  "width": "52",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/form_fragments-antique_black.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Pewter, Hazard Canyon, Form Fragments, 09632973, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "Non-woven",
+  "product_type": "Wallcovering",
+  "weight": "20 oz. PLY, 620 G/PLM 13.3 oz. PSY, 451 G/PSM",
+  "description": "Hazard Canyon in Antique Black is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "18\" V, 52\" H",
+  "cleaning": "Inherent anti-microbial protection\nWithstands hospital-grade cleaners & disinfectants\nAvailable as a custom with INVISICAP | complete chemical protection",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ },
+ {
+  "id": 4099,
+  "dw_sku": "DWHD-503730",
+  "mfr_sku": "09585827",
+  "pattern": "Limited Edition",
+  "color": "Pewter",
+  "hw": "59.66",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/limited_edition-brushed_nickel.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Pewter, Estero Bay, Limited Edition, 09585827, ASTM E84 Class A, CAN/ULC S102",
+  "content": "100% vinyl",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz.",
+  "description": "Estero Bay in Brushed Nickel is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "12\" V",
+  "cleaning": "Warm water, mild soap",
+  "fire_rating": "ASTM E84 Class A, CAN/ULC S102"
+ },
+ {
+  "id": 3091,
+  "dw_sku": "DWHD-502699",
+  "mfr_sku": "09365607",
+  "pattern": "Glenwood",
+  "color": "Slate",
+  "hw": "61.90",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/glenwood-blue_tigers_eye.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Slate, Point Lobos, Glenwood, 09365607, ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 45 (test procedure is comparable to NFPA 255 and UL 723)\nCAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 45\nNFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover",
+  "content": "100% vinyl",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (620 g/lm)",
+  "description": "Point Lobos in Blue Tiger's Eye is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 45 (test procedure is comparable to NFPA 255 and UL 723)\nCAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 45\nNFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover"
+ },
+ {
+  "id": 5909,
+  "dw_sku": "DWHD-505654",
+  "mfr_sku": "09270853",
+  "pattern": "Reese",
+  "color": "Driftwood",
+  "hw": "64.15",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/reese-beach.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Driftwood, Tiburon San, Reese, 09270853, ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 45 (test procedure is comparable to NFPA 255 and UL 723)\nCAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 45\nNFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover",
+  "content": "100% vinyl",
+  "finish": "Osnaburg",
+  "product_type": "Wallcovering",
+  "weight": "20 oz/ly (620 g/lm)",
+  "description": "Tiburon San in Beach is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ASTM E84 Tunnel Test: Class A, flame spread 20, smoke developed 45 (test procedure is comparable to NFPA 255 and UL 723)\nCAN/ULC S102 Tunnel Test: flame spread 0, smoke developed 45\nNFPA 286 Corner Burn Test: meets requirements for flame spread, smoke developed and flashover"
+ },
+ {
+  "id": 1836,
+  "dw_sku": "DWHD-501270",
+  "mfr_sku": "09231748",
+  "pattern": "Capulet Damask",
+  "color": "Champagne",
+  "hw": "66.83",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/capulet_damask-cream.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Champagne, Pirate's Cove, Capulet Damask, 09231748, CLASS A - ASTM E-84, Passes NFPA 101 & IBC Class A",
+  "content": "",
+  "finish": "Non-woven",
+  "product_type": "Wallcovering",
+  "weight": "20.0 oz per lineal yard",
+  "description": "Pirate's Cove in Cream is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "18\" V, 26\" H",
+  "cleaning": "",
+  "fire_rating": "CLASS A - ASTM E-84, Passes NFPA 101 & IBC Class A"
+ },
+ {
+  "id": 3985,
+  "dw_sku": "DWHD-508043",
+  "mfr_sku": "09199331",
+  "pattern": "Layout",
+  "color": "Champagne",
+  "hw": "79.06",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/layout-antique.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Champagne, Hearst Castle, Layout, 09199331, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "",
+  "product_type": "Wallcovering",
+  "weight": "18.08 oz",
+  "description": "Hearst Castle in Antique is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "4-3/4\" V, 4-3/4\" H",
+  "cleaning": "",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ },
+ {
+  "id": 7235,
+  "dw_sku": "DWHD-507101",
+  "mfr_sku": "09591866",
+  "pattern": "Trielle Deco",
+  "color": "Burnt Sienna",
+  "hw": "96.73",
+  "uom": "YD",
+  "width": "54",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_scale,w_640/v1/hi_res/trielle_deco-amber_baguette.jpg?_a=BAAHWXGY",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Burnt Sienna, Pismo Preserve, Trielle Deco, 09591866, ASTM E84 Class A, CAN/ULC S102",
+  "content": "100% vinyl",
+  "finish": "Non-woven, 85% post-consumer recycled content",
+  "product_type": "Wallcovering",
+  "weight": "20 oz.",
+  "description": "Pismo Preserve in Amber Baguette is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "50\" H",
+  "cleaning": "Warm water, mild soap",
+  "fire_rating": "ASTM E84 Class A, CAN/ULC S102"
+ },
+ {
+  "id": 3387,
+  "dw_sku": "DWHD-503009",
+  "mfr_sku": "09361449",
+  "pattern": "Heavy Tightweave",
+  "color": "Driftwood",
+  "hw": "133.65",
+  "uom": "SR",
+  "width": "36\"",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_fit,w_auto/q_auto:best/f_auto/dpr_auto/v1/hi_res/heavy_tightweave_rushcloth-celedon.jpg",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Driftwood, Carmel Highlands, Heavy Tightweave, 09361449, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "",
+  "product_type": "Wallcovering",
+  "weight": "1.50 oz",
+  "description": "Carmel Highlands in Celedon is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ },
+ {
+  "id": 5512,
+  "dw_sku": "DWHD-505204",
+  "mfr_sku": "09362054",
+  "pattern": "Paper Weave La",
+  "color": "Driftwood",
+  "hw": "163.84",
+  "uom": "SR",
+  "width": "36\"",
+  "image": "https://momentumtextilesandwalls-res.cloudinary.com/image/upload/c_fit,w_auto/q_auto:best/f_auto/dpr_auto/v1/hi_res/paper_weave_la-amber_wave.jpg",
+  "tags": "Hollywood Wallcoverings, Wallcovering, Driftwood, SOMA San, Paper Weave La, 09362054, ACT Flammability, ACT Colorfastness, Flame Cert",
+  "content": "",
+  "finish": "",
+  "product_type": "Wallcovering",
+  "weight": "2.00 oz",
+  "description": "SOMA San in Amber Wave is a textured wallcovering by Hollywood Wallcoverings featuring sophisticated colorways. Its commercial-grade durability meets refined design with ACT-certified performance. Ideal for hospitality, corporate, and high-traffic residential interiors.",
+  "repeat": "",
+  "cleaning": "",
+  "fire_rating": "ACT Flammability, ACT Colorfastness, Flame Cert"
+ }
+]
\ No newline at end of file

← e53fa14 auto-save: 2026-07-27T08:19:05 (1 files) — hollywood-add-yar  ·  back to Hollywood Import  ·  TK-00109: harden wallcovering canary per contrarian gate — e 44cb1a0 →