f4120212026-06-20push: publish ACTIVE products to ALL channels + set inventory 2026 on activation
2fe399e2026-06-19Wire net-new pusher to shared variant-budget ledger + kill-switch so it can't burst the daily cap; add description to the ACTIVE-gate (else DRAFT+Needs-Description)
a4374452026-06-19Add Wolf Gordon image-repair script (idempotent, image-add only)
71763fa2026-06-19Add per-row image gap-fill (fetch each unsigned row's own page for its signed swatch)
f850a622026-06-19Add image-backfill (re-pull signed images via two-path extractor; run after push)
79044e42026-06-19Fix image extraction: capture both CDN paths (/production/images + /production/product/swatches) so signed (200) images aren't lost to the 401 fallback
8c28e072026-06-19Assign sequential DW SKUs to 106 NULL WG catalog rows (DWWG-535378..535483), local only
9f1964c2026-06-19Add WG re-onboarding reconciliation (dry-run, normalized-SKU primary join)
946e7862026-06-19Fix: send User-Agent on sitemap fetch (WG 403s UA-less requests) — restores full catalog discovery
6235ec22026-06-19Wolf Gordon Mac2-local crawl: parser updated for current Craft-CMS markup (colorways via aria-label, signed CDN images, dt/dd specs), local dw_unified socket
Authors
Steve22
Agents used
none detected
Skills used
/images2
/production2
/npm1
/npx1
/homebrew1
/installation1
/desc1
/product1
/swatches1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
f412021 · 2026-06-20 · push: publish ACTIVE products to ALL channels + set inventory 2026 on activation
Mirrors cadence-import.js (Steve 2026-06-20, activation-all-channels-and-2026-inventory).
publish() now publishes to ALL publications (was Online Store only — the bug that left
419 active WG products on ~6/13 channels); setInventory2026() sets on_hand=2026 at
Ventura Blvd on the sellable variant after activation. Both cap-free + idempotent.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>