Wolfgordon Crawl

repo: ~/Projects/wolfgordon-crawl · 22 commits · 0 in last 24h, 0 in last 7d ·

Search the build

22 commits indexed

  1. 6e1cabb 2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)
  2. f412021 2026-06-20 push: publish ACTIVE products to ALL channels + set inventory 2026 on activation
  3. 2fe399e 2026-06-19 Wire 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)
  4. 55477d3 2026-06-19 Add targeted room-image re-scrape ($0 HTTP, resumable): re-fetch live-cohort product pages, update all_images=[swatch,room shot] in catalog
  5. 24bc927 2026-06-19 ROOT-CAUSE FIX: createProduct ships full desc+metafields from crawl; scraper captures room/installation images (was swatch-only)
  6. e2e3062 2026-06-19 add find-draft-candidates audit (8 WG rows fail width gate -> Needs-Width draft)
  7. fe335e5 2026-06-19 backfill: dedup images by basename (catalog cdn2-optimize vs Shopify-rehosted same file)
  8. 02b4906 2026-06-19 WG data-quality: add live-state audits + enrichment backfill (metafields/desc/images + activation gate, dry-run default)
  9. a437445 2026-06-19 Add Wolf Gordon image-repair script (idempotent, image-add only)
  10. 71763fa 2026-06-19 Add per-row image gap-fill (fetch each unsigned row's own page for its signed swatch)
  11. f850a62 2026-06-19 Add image-backfill (re-pull signed images via two-path extractor; run after push)
  12. 79044e4 2026-06-19 Fix image extraction: capture both CDN paths (/production/images + /production/product/swatches) so signed (200) images aren't lost to the 401 fallback
  13. d88890b 2026-06-19 Add Phase-2 resumable daily-push.sh driver + launchd plist (11:00 AM)
  14. 4be3ecc 2026-06-19 Add --phase1 (variant-free update+archive) + --new-only/--max staggered Phase 2
  15. e28d26a 2026-06-19 Harden pusher: graceful defer on Shopify daily variant-create quota
  16. a9497fc 2026-06-19 Add clean catalog-driven Wolf Gordon Shopify pusher (dry-run default, --canary/--apply)
  17. 48267d6 2026-06-19 Add reconciliation dry-run report + pricing-status finding
  18. 5bbaafe 2026-06-19 Add unmatched-legacy analysis (174 weak-data, 614 discontinued, 1 recoverable)
  19. 8c28e07 2026-06-19 Assign sequential DW SKUs to 106 NULL WG catalog rows (DWWG-535378..535483), local only
  20. 9f1964c 2026-06-19 Add WG re-onboarding reconciliation (dry-run, normalized-SKU primary join)
  21. 946e786 2026-06-19 Fix: send User-Agent on sitemap fetch (WG 403s UA-less requests) — restores full catalog discovery
  22. 6235ec2 2026-06-19 Wolf 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

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>
e28d26a · 2026-06-19 · Harden pusher: graceful defer on Shopify daily variant-create quota
Canary live: 3 UPDATE (price+SKU) + 1 ARCHIVE landed; 5 variant-creating items deferred.

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

File tree

24 files tracked. Click any to browse the source at HEAD.

Other build journals

← Wine Finder Next  ·  all 4 projects  ·  Wpb Sales Dashboard →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 1ms