{"slug":"dw-catalog-404-audit","total":6,"limit":100,"offset":0,"since":null,"commits":[{"hash":"0c374b0","date":"2026-06-26 12:47:13 -0700","author":"Steve","subject":"Schumacher-265 triage: read-only live-Shopify completeness check + bucket-a candidate CSV (all 265 = genuine publish-miss)","body":""},{"hash":"5e11631","date":"2026-06-26 11:25:41 -0700","author":"Steve Studio","subject":"FIX 3(a): record confirmed mechanism (10/10) + exact 1,743 unpublished count in audit-result.json","body":""},{"hash":"fa1f6c5","date":"2026-06-26 11:24:22 -0700","author":"Steve Studio","subject":"FIX 3(a): full-scan publication diagnostic — confirm published_at predicts 404, populate online_store_published, candidate CSV","body":"- fetch-publication-status.py pages Admin API (76,192 active, 0 throttle, call-limit steady 1/80)\n- mechanism CONFIRMED 10/10: published_at NULL => storefront 404, published_at set => 200\n- 1,743 ACTIVE-but-unpublished (exact, full-scan); concentrated in Surface Stick 742 / PS Removable 735 / Schumacher 265\n- added nullable online_store_published col to local dw_unified.shopify_products, populated 75,610 rows\n- unpublished-active-candidates.csv = the true 404 population"},{"hash":"48a1070","date":"2026-06-26 11:15:13 -0700","author":"Steve Abrams","subject":"auto-save: 2026-06-26T11:15:12 (1 files) — fetch-publication-status.py","body":""},{"hash":"dd16d3d","date":"2026-06-26 10:31:53 -0700","author":"steve@designerwallcoverings.com","subject":"Add audit-result.json (scope + sample + known-SKU verdicts)","body":""},{"hash":"8c37b1d","date":"2026-06-26 10:30:44 -0700","author":"steve@designerwallcoverings.com","subject":"DW catalog 404 integrity audit (read-only scope + storefront HTTP sampler)","body":""}]}