{"slug":"imageless-rescue","total":12,"limit":100,"offset":0,"since":null,"commits":[{"hash":"e2ec927","date":"2026-07-18 11:16:36 -0700","author":"Steve Abrams","subject":"snapshot: bump submodule pointer(s)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"b57caee","date":"2026-07-03 08:09:00 -0700","author":"Steve","subject":"chore: macstudio3 migration path repoint","body":""},{"hash":"c14705c","date":"2026-06-21 19:01:35 -0700","author":"Steve Abrams","subject":"auto-save: 2026-06-21T19:01:26 (1 files) — dw-vendor-cost-price/","body":""},{"hash":"bf277f7","date":"2026-06-21 14:18:49 -0700","author":"Steve","subject":"fill-descriptions: deterministic body_html for the 178 description-violators the backfill missed (title/vendor-derived, no metered LLM, additive)","body":""},{"hash":"ff2a7c1","date":"2026-06-21 14:09:05 -0700","author":"Steve","subject":"tag-needs-width: add Needs-Width tag to width-violators still missing width (live-check skip, additive Shopify tag only, idempotent/resumable) — HOLD follow-through per DTD-A + vp-dw-commerce ratify","body":""},{"hash":"900b140","date":"2026-06-21 13:57:45 -0700","author":"Steve","subject":"material-default-widths: Steve-approved material→width defaults for clear-material width-violators (grasscloth/cork/silk/textile/metallic=36in, vinyl=54in); skips ambiguous standard+murals; additive, never overwrites","body":""},{"hash":"5722e55","date":"2026-06-21 13:49:23 -0700","author":"Steve","subject":"width-from-catalog: DB-lookup width fill from per-vendor *_catalog tables (live mfr_sku match, cleaned width, no scrape/no images per Cowtan rule)","body":""},{"hash":"98e02b6","date":"2026-06-21 13:35:00 -0700","author":"Steve","subject":"width-from-sibling: safe additive width inheritance from same-pattern siblings (no guessing); dry-run shows ~4% yield — rest need scrape-or-demote","body":""},{"hash":"1c6e8a6","date":"2026-06-20 10:14:06 -0700","author":"SteveStudio2","subject":"Live ACTIVE-catalog gate audit + SAFE remediation of 2 image violators","body":"Audit (read-only bulk export, 75,019 ACTIVE products): 19,735 have >=1 gate\nviolation — 19,463 missing width metafield, 296 missing/placeholder description,\n2 missing image. The 2 image violators (China Seas dwcw-764021, Tres Tintas\npipelines-brick) REMEDIATED IN PLACE per DTD 3/3 verdict A: attached exact-match\nvendor image + width/material/repeat/uom metafields + deterministic spec-driven\ndescription; both verified GATE-ok and still ACTIVE (0 demotions). The 19k width\n+ 296 desc backlog is pre-existing and bulk-scale -> gated memo.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>"},{"hash":"bc29a26","date":"2026-06-20 09:15:47 -0700","author":"Steve","subject":"Max-It live verification: 474 mirror-imageless → 436 truly imageless on live (38 were stale-mirror false positives), incl. 2 ACTIVE-without-image violations + 434 draft backlog (TWIL 190, Fentucci ~187 dominate)","body":""},{"hash":"f31b3a2","date":"2026-06-20 03:51:07 -0700","author":"SteveStudio2","subject":"Add republish memo + AF gap diagnosis (Thibaut not Cowtan; 23 dead-upstream but already live-imaged)","body":""},{"hash":"46a3e7c","date":"2026-06-20 03:49:48 -0700","author":"SteveStudio2","subject":"imageless-rescue: live-state diagnosis (37 already fixed, 1 attached, 11 need crawl) + status tables","body":""}]}