{"slug":"dw-material-reclassify","total":15,"limit":100,"offset":0,"since":null,"commits":[{"hash":"cd3121a","date":"2026-07-22 17:07:28 -0700","author":"Steve","subject":"Left rail: all filter panels start collapsed (removed Material open)","body":""},{"hash":"d1bebd9","date":"2026-07-22 14:36:22 -0700","author":"Steve","subject":"Material filters COMPLETE: installed Search & Discovery app + added Brand/Color/Style native filters; all 6 panels live on material pages","body":""},{"hash":"6b88e76","date":"2026-07-22 13:26:19 -0700","author":"Steve","subject":"Material pages restored + native filters (Material/Availability/Price panels); 48 products render, empty fixed","body":""},{"hash":"20b2848","date":"2026-07-22 13:09:43 -0700","author":"Steve","subject":"FIX infinite-scroll regression: scope card-hover observer to Boost grid (was document.body self-feedback loop starving Boost lazy-load); verified 24->215 loads","body":""},{"hash":"b25bea3","date":"2026-07-22 12:23:39 -0700","author":"Steve","subject":"Material template: skip image-less products in the grid","body":""},{"hash":"8770d2a","date":"2026-07-22 12:21:04 -0700","author":"Steve","subject":"Material LIVE: native (non-Boost) collection template renders material pages instantly (grasscloth 199 designs verified)","body":""},{"hash":"2bc0b1c","date":"2026-07-22 12:16:27 -0700","author":"Steve","subject":"Material go-live: 13 smart collections + left-rail Material nav block (live theme); collection pages await Boost re-index","body":""},{"hash":"fed478e","date":"2026-07-22 12:14:09 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-22T12:13:58 (1 files) — material-collections.json","body":""},{"hash":"4e3a15b","date":"2026-07-22 11:05:01 -0700","author":"Steve","subject":"5x: card feature clean twice (0 own-errors); M3 red = pre-existing 3rd-party noise, not silenced","body":""},{"hash":"bf0ffaa","date":"2026-07-22 09:51:49 -0700","author":"Steve","subject":"Wave-2 vision -> LOCAL qwen2.5vl (Gemini generateContent deprecated); $0, verified classifies live products","body":""},{"hash":"c77a1df","date":"2026-07-22 09:35:45 -0700","author":"Steve","subject":"Add Wave-2 vision classifier (Gemini 2.0 Flash, canary-tested, timestamped run log); waits for free-tag job","body":""},{"hash":"5a9fa69","date":"2026-07-22 09:14:01 -0700","author":"Steve","subject":"gitignore __pycache__","body":""},{"hash":"5ef8ff1","date":"2026-07-22 09:13:00 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-22T09:12:53 (3 files) — classify.py __pycache__/ apply_tags.py","body":""},{"hash":"a3d8f0a","date":"2026-07-22 08:50:50 -0700","author":"Steve","subject":"Add --all full-catalog scope; full run = 13% free / 9456 vision (~$5.67)","body":""},{"hash":"d5930f7","date":"2026-07-22 08:17:10 -0700","author":"Steve","subject":"Wave-1 material reclassify dry-run: tiered free text classifier (80% free, ~$0.05 residual)","body":""}]}