Hollywood Import
Search the build
-
b68d8662026-07-28 auto-save: 2026-07-28T08:28:39 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
15afeb32026-07-27 auto-save: 2026-07-27T16:21:58 (1 files) — hollywood-create-audit.jsonl -
427f3612026-07-27 TK-00109: sanitize single-line metafields (collapse newlines) — fixes Shopify 422 on multi-line fire_rating cert text; completes 20/20 Phase-2 Hollywood canary go-live -
44cb1a02026-07-27 TK-00109: harden wallcovering canary per contrarian gate — exclude opaque internal-code pattern names + acoustic-worded descriptions; verified image alt clean on live products, 1.448 markup empirically dominant (8511 rows) -
284ab812026-07-27 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) -
e53fa142026-07-27 auto-save: 2026-07-27T08:19:05 (1 files) — hollywood-add-yard-audit.jsonl -
bf1aad22026-07-24 auto-save: 2026-07-24T08:26:42 (1 files) — hollywood-add-yard-audit.jsonl -
5ae9a3e2026-07-23 auto-save: 2026-07-23T08:19:35 (1 files) — hollywood-add-yard-audit.jsonl -
d9626582026-07-22 auto-save: 2026-07-22T08:12:31 (1 files) — hollywood-add-yard-audit.jsonl -
9174a532026-07-21 auto-save: 2026-07-21T08:06:27 (1 files) — hollywood-add-yard-audit.jsonl -
02127fa2026-07-20 auto-save: 2026-07-20T08:00:46 (1 files) — hollywood-add-yard-audit.jsonl -
b9188fb2026-07-19 auto-save: 2026-07-19T08:25:31 (1 files) — hollywood-add-yard-audit.jsonl -
26cb32b2026-07-18 auto-save: 2026-07-18T08:20:26 (1 files) — hollywood-add-yard-audit.jsonl -
4bb79a72026-07-17 auto-save: 2026-07-17T08:15:49 (1 files) — hollywood-add-yard-audit.jsonl -
73665992026-07-16 auto-save: 2026-07-16T08:12:03 (1 files) — hollywood-add-yard-audit.jsonl -
3d4931d2026-07-15 legacy real_vendor: decode exhausted — 3,766 fixed authoritatively, 604 undecodable-from-data documented -
b21b6b82026-07-15 BM=Greenland: set real_vendor on 229 BM-vid natural-fiber products (Steve-confirmed mill), 0 errors, live-verified -
7e4287d2026-07-15 apply legacy real_vendor high-confidence set: 3,537 products across 9 vendors (astsand=Astek per Steve), 0 errors, live-verified -
b9299352026-07-15 legacy real_vendor mapping proposal: 4,256 products mapped per-product via FileMaker vid (3,606 matched, 85%) -
ddd2da02026-07-15 real_vendor = Momentum not the Hollywood brand — fixed creator + backfill + corrective pass over 366 live DWHD products -
771ade42026-07-15 backfill: newline-flatten single-line metafield values; 366/366 applied -
3a08d032026-07-15 specs fix: backfill metafields+body on 366 metafield-less Hollywood products; create drip now ships spec metafields + description (root cause of bare PDPs) -
fa17d622026-07-15 auto-save: 2026-07-15T14:07:06 (2 files) — backfill-specs.mjs backfill-targets.json -
8d257942026-07-15 auto-save: 2026-07-15T08:05:18 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
e99880c2026-07-14 auto-save: 2026-07-14T08:29:59 (8 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl momentum-feed/assign-sku.mjs momentum-feed/build-acoustic-manifest.mjs momentum-feed/enrich.mjs -
b9ed7592026-07-13 auto-save: 2026-07-13T08:23:39 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
cd604442026-07-12 auto-save: 2026-07-12T08:17:05 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
76452fb2026-07-11 auto-save: 2026-07-11T08:12:22 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
52431f42026-07-10 auto-save: 2026-07-10T08:14:41 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
6e5f45f2026-07-09 auto-save: 2026-07-09T18:41:42 (2 files) — hollywood-add-yard-audit.jsonl hollywood-create-audit.jsonl -
87b0b6a2026-07-08 auto-save: 2026-07-08T16:06:38 (3 files) — hollywood-create-audit.jsonl hollywood-add-yard-audit.jsonl hollywood-create-resume.sh.pre-acoustic.bak -
cf62e0b2026-07-08 acoustic go-live WIRED into existing capped drip (phase-3, create-only, budgeted/refunded); first 2 live ACTIVE + verified (type=Acoustic Panel, Sold Per Box, 0-leak); rest drip daily -
3544add2026-07-08 acoustic go-live: manifest (2623, 0-leak validated) + hollywood-create --manifest/product_type(Acoustic Panel)/unit(Box,Panel,Sq Yard)/panel-spec support -
cb4b2922026-07-08 momentum go-live prep (blockers 2-4): momentum_golive_prep companion table — hw_product_type + faithful hw_title + panel_spec; leak-clean; reversible -
57e3dbe2026-07-08 momentum go-live prep (blockers 2-4): hw_product_type (Acoustic Panel/Wallcovering) + faithful de-SHOUTed hw_title + surfaced panel_spec; leak scan 0/clean; staging non-destructive -
f603f772026-07-08 momentum price-backfill: recover 788 unpriced (incl 509 Acoustic) from feed via momentum_sku join, hw_price=list×1.448; go-live blocker #1 CLEARED -
b81b2662026-07-08 momentum assign-sku: 2902 unmapped colorways → DWHD-508083..510984 + 258 fresh CA-city collections (staging; drip manifest untouched) -
c1db41b2026-07-08 refresh: add Meilisearch 20k-cap truncation alarm (contrarian gate #2) -
d793c5d2026-07-08 momentum LOCAL enrichment runner (qwen2.5vl:7b, $0): ai_color_name/description/tags, resumable, no hallucinated hex -
e5c026f2026-07-08 momentum feed-first refresh (Meilisearch redesign-colors): +788 new WC/Acoustic colorways, 10165 volatile-refreshed, non-clobbering -
4c006cb2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew) -
ecdc8332026-06-22 auto-save: 2026-06-22T08:04:36 (1 files) — hollywood-create-audit.jsonl -
ca5bd282026-06-21 auto-save: 2026-06-21T18:53:00 (2 files) — hollywood-create-audit.jsonl innov-img-urls.json -
7c8532d2026-06-20 hollywood wrapper: refund unused upload grant on 429/partial slots, phase-1 + phase-2 (DTD-A) -
3f08fb52026-06-19 fix: budget-take + --limit on hollywood phase-2 (add-yard) so it can't exceed the recorded variant grant -
dc5b6ae2026-06-19 hollywood-create-resume: add kill-switch + variant-budget gate -
5e1cfb62026-06-18 Move Hollywood create/yard drip to 8:00am so sample-split(6:15)/schu-build(7:00) keep daily-cap priority -
018d33d2026-06-18 Phase-2 add-yard pipeline (sample-safe self-heal + inventory 2026 + cap-abort, dry-run validated) + chain it after Phase-1 in the daily drip; Phase-1 drip installed (launchd com.steve.hollywood-create-resume, 5:45am) -
ae20a4f2026-06-18 Phase-1 Hollywood create pipeline: sample-safe inline-2-variant create + go-live (channels/inventory 2026), dedup+leak+fullproduct gates passed, cap-abort + resumable drip wrapper + launchd plist (install Steve-gated); blocked today by Shopify daily variant-creation cap -
724cdd92026-06-18 Fix nightly clobber: patch consolidate-vendor-catalogs.py to preserve list_price/hw_price/retail_price/cost/image_alt + Hollywood name-scrub on ON CONFLICT upsert (deployed to Kamatera, validated by dry-run + merge sim) -
e06a7012026-06-18 Innovations cost map (224 colorways, list×0.90 per-yd); 182 applied to canonical innovations_catalog -
e7dde612026-06-17 Innovations-wide price reconciliation: 23 current patterns priced (list×0.90), 20 discontinued; search-slug-match resolver for stale DB SKUs -
17719882026-06-17 Innovations: login cracked + 24 priced -
8538f432026-06-17 Tri-Kes/Momentum batch 2: price 992 via FileMaker col3→crawl match -
5dd0e742026-06-17 Push Group-1 retail prices to 62 live Shopify products -
540f7ea2026-06-17 Add stage-names-alt.mjs generator (name-scrub + alt-tag staging) -
a13162a2026-06-17 Momentum (Hollywood) authed crawler + Group-1 price staging -
402ee5e2026-06-10 scrub: emit ALL images (all_images array) + completeness gate, not just primary (Steve: all SKUs must have all images/data) -
6e3a6a32026-06-10 scrubMomentum(): Momentum→Hollywood private-label scrub + verifier (0 leaks / 8,043 rows)
Authors
- Steve59
Agents used
- secrets-manager1
Skills used
- /assign-sku1
- /build-acoustic-manifest1
- /enrich1
- /refunded1
- /unit1
- /panel-spec1
- /clean1
- /description1
- /tags1
- /npm1
- /npx1
- /homebrew1
- /partial1
- /day1
- /yard1
- /schu-build1
- /inventory1
- /cost1
- /innovations1
- /gossamer1
- /etch1
- /data1
- /versa-carrying1
Creative ideas + design notes
284ab81 · 2026-07-27 · 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>
dc5b6ae · 2026-06-19 · hollywood-create-resume: add kill-switch + variant-budget gate
Was ignoring both the shared ~/.dw-fixer-stop kill-switch and the budget.cjs ledger. Now checks the kill-switch, takes a grant from the shared 'upload' pool (== global ~864/day Shopify ceiling minus osborne), and clamps phase-1 creates via --limit so it can't collectively blow the daily variant cap with the other DW writers. 0 grant = exit clean. PATH export added for launchd minimal PATH.
1771988 · 2026-06-17 · Innovations: login cracked + 24 priced
- innov-recon.mjs: Innovations trade login (Laravel+recaptchaV3); creds in gitignored .env - resolved ARP-*→Arpora ($33.95), ILL-*→Illusion ($104.95) via authed search - priced all 24 hollywood/innovations: list, retail=list×1.448, cost=list×0.90 (10% disc) - stored trade login in vendor_registry.innovations (Steve-confirmed)
8538f43 · 2026-06-17 · Tri-Kes/Momentum batch 2: price 992 via FileMaker col3→crawl match
- fmp-breakdown.mjs: Hollywood supplier breakdown from fmpro-master.csv (VID→supplier) - match-momentum-col3.mjs: match FMP mfr_sku(col3 = orig Momentum slug ref) → live crawl pattern → 992/1,958 priced (hw=list×1.448), applied to canonical Kamatera - 966 remain discontinued (cobble_hill/gossamer/etch/front_runner — not on live site) - supplier-breakdown.json staged for next suppliers (Astek 112, LBI 169, PR 162, Koroseal 127...)
5dd0e74 · 2026-06-17 · Push Group-1 retail prices to 62 live Shopify products
- push-g1-shopify.mjs: resolves each product's 'Sold Per Yard' variant live, sets price=hw (list×1.448), never touches the $4.25 Sample variant; dry-run default, --apply to write - 62/62 updated + confirmed, 0 errors, samples preserved - token read from canonical secrets-manager/.env (not hardcoded)
a13162a · 2026-06-17 · Momentum (Hollywood) authed crawler + Group-1 price staging
- momentum-crawl.mjs: authed playwright crawl of momentumco.com (recaptcha v3, paginate site's own pager); 1,639 live patterns w/ list price + unit - pattern_slug join (cloudinary slug) → 3,092 Group-1 vendor_catalog updates staged (hw_price=round(list*1.448,2)); apply-vendor-catalog.sql ready (RUN ON KAMATERA) - recon scripts + dry-run report; Group-2 (live $4.25 Shopify catalog) needs Momentum price list (not on portal) per Steve
6e3a6a3 · 2026-06-10 · scrubMomentum(): Momentum→Hollywood private-label scrub + verifier (0 leaks / 8,043 rows)
hollywood vendor_code = DW private label for Momentum Textiles & Walls. scrub maps to PL fields (pl_brand 'Hollywood Wallcoverings' / pl_city_name CA-cities / DWHD sku), suppresses source-brand leaks (real_vendor=Momentum, installation_pdf momentum URL, grade_collection 'VERSA …', Versa's Second-Look program), and keeps the momentum image URL only as a transient push src (Shopify rehosts → cdn.shopify.com). verify.js: 8,043 momentum/versa-carrying rows scrubbed → 0 surviving leaks.
File tree
- .gitignore
- apply-innov.sql
- apply-mom-col3.sql
- apply-vendor-catalog.sql
- backfill-specs-audit.jsonl
- backfill-specs.mjs
- backfill-targets.json
- com.steve.hollywood-create-resume.plist
- consolidate-vendor-catalogs.py
- fix-real-vendor.mjs
- fmp-breakdown.mjs
- generate-stage-report.mjs
- hollywood-add-yard-audit.jsonl
- hollywood-add-yard.mjs
- hollywood-create-audit.jsonl
- hollywood-create-resume.sh
- hollywood-create-resume.sh.pre-acoustic.bak
- hollywood-create.mjs
- innov-cost-map.csv
- innov-img-urls.json
- innov-login.png
- innov-price-crawl.mjs
- innov-price.mjs
- innov-prices-staged.json
- innov-recon-out.json
- innov-recon.mjs
- innov-reconcile.mjs
- innov-reconciliation.json
- legacy-real-vendor/PROPOSAL.md
- legacy-real-vendor/apply-audit.jsonl
- legacy-real-vendor/apply-real-vendor.mjs
- legacy-real-vendor/apply-targets.csv
- legacy-real-vendor/bm-targets.csv
- legacy-real-vendor/proposal-per-product.csv
- legacy-real-vendor/remaining-604-by-prefix.csv
- match-momentum-col3.mjs
- mom-col3-absent.json
- mom-col3-staged.json
- momentum-crawl-summary.json
- momentum-crawl.jsonl
- momentum-crawl.mjs
- momentum-feed/acoustic-golive.json
- momentum-feed/assign-sku.mjs
- momentum-feed/build-acoustic-manifest.mjs
- momentum-feed/build-wallcovering-canary.mjs
- momentum-feed/enrich.mjs
- momentum-feed/prep-golive.mjs
- momentum-feed/price-backfill.mjs
- momentum-feed/refresh.mjs
- momentum-feed/wallcovering-canary-verify.json
- momentum-feed/wallcovering-canary.json
- momentum-find-pricelist.mjs
- momentum-price-report.json
- momentum-probe-data.mjs
- momentum-probe-grid.mjs
- momentum-recon.mjs
- momentum-recon2.mjs
- momentum-recon3.mjs
- momentum-recon4.mjs
- pattern-price-map.json
- phase2-812.json
- pricelist-probe.json
- push-1007-audit.jsonl
- push-1007-shopify.mjs
- push-g1-result.json
- push-g1-shopify.mjs
- recon-out.json
- recon2-out.json
- recon3-out.json
- recon4-out.json
- scrub-momentum.js
- search-candidates.json
- search-pass.mjs
- stage-names-alt.mjs
- stage-updates.jsonl
- supplier-breakdown.json
- the67_full.json
- thib-price.mjs
- verify.js
- verify2.js