{"slug":"dw-theme-boost-fix","total":25,"limit":100,"offset":0,"since":null,"commits":[{"hash":"c9e6484","date":"2026-09-09 22:28:45 -0700","author":"Steve Abrams","subject":"Revert \"TK-11304: PDP shows bold 'Type II Commercial Wallcovering' badge atop spec block for Type II/Type 2 tagged products (token-boundaried so Type III is excluded); unit stays unit_of_measure-driven\"","body":"This reverts commit 88e87a683c4d9550ef405953c77f31daf967d79f."},{"hash":"88e87a6","date":"2026-09-08 11:56:24 -0700","author":"Steve Abrams","subject":"TK-11304: PDP shows bold 'Type II Commercial Wallcovering' badge atop spec block for Type II/Type 2 tagged products (token-boundaried so Type III is excluded); unit stays unit_of_measure-driven","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01JDeaFL4eeREBZX79tc4cnr"},{"hash":"725ac15","date":"2026-08-26 09:02:55 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-26T09:01:00 (1 data files) — data/TK-10835-cls-control-verified-20260825.txt","body":""},{"hash":"8116bee","date":"2026-08-25 12:46:12 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-25T12:44:18 (1 data files) — data/TK-10835-cls-control-verified-20260825.txt","body":""},{"hash":"13f27ed","date":"2026-08-25 10:59:54 -0700","author":"Steve Abrams","subject":"TK-10835: sync structural CLS fix into rendered snippet (snippets/boost-infinite-override.liquid) for single-file deploy","body":""},{"hash":"c0ff941","date":"2026-08-25 10:28:41 -0700","author":"Steve Abrams","subject":"TK-10835: structural CLS fix for Boost infinite scroll (reorder __main + main-content compensating spacer) — CLS 0.37->0.03 normal, 0.50->0.027 deep, persists infinite on deep links","body":""},{"hash":"2b6da47","date":"2026-08-25 09:37:34 -0700","author":"Steve Abrams","subject":"TK-10835: persist infinite scroll on deep ?page=N landings (route through normalize+cascade-guard, drop paged fallback)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"351da74","date":"2026-08-25 04:15:59 -0700","author":"Steve Abrams","subject":"fix: use first non-Sample variant for JSON-LD offer price (TK-10678)","body":"selected_or_first_available_variant can resolve to the $4.25 Sample\nvariant, causing Google Merchant Center to index $4.25 as the roll price.\nAssign offer_variant = first variant where title != 'Sample' so the\nJSON-LD Offer always shows the real roll price.\nPush to live via PUSH-live.sh remains gated.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>"},{"hash":"2e45e29","date":"2026-08-18 11:02:20 -0700","author":"Steve","subject":"TK-10629: de-leak Versa Designed Surfaces -> Hollywood Contract Wallcoverings (brand entry + color-wheel titles)","body":""},{"hash":"04227c1","date":"2026-08-04 10:29:31 -0700","author":"Steve Abrams","subject":"Fix new-arrivals scroll-jump: deep ?page=N->paged + anti-collapse image-box CSS (CLS 1.9->0.12 on page 7)","body":""},{"hash":"62e4c65","date":"2026-07-30 13:11:36 -0700","author":"Steve","subject":"fix: cascade-guard for deep-page infinite-scroll runaway (Hollywood vendor page) — pin scroll + user-gesture gate; synced from live theme 144396058675 (session close)","body":""},{"hash":"35d1d05","date":"2026-07-15 16:30:52 -0700","author":"Steve Abrams","subject":"color-palette: hide color-index cards whose image fails to load (img.onerror → drop card) + skip imageless; empty-state fallback","body":""},{"hash":"48d2bc0","date":"2026-07-15 10:36:01 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-15T10:35:56 (1 files) — snippets/dw-boost-overrides.liquid","body":""},{"hash":"91a6cd6","date":"2026-07-15 10:05:53 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-15T10:05:46 (2 files) — snippets/dw-boost-overrides.liquid 5x/","body":""},{"hash":"8a47d6f","date":"2026-07-14 14:01:32 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-14T14:01:28 (1 files) — snippets/dw-boost-overrides.liquid","body":""},{"hash":"8ba422e","date":"2026-07-14 13:31:26 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-14T13:31:22 (1 files) — snippets/dw-boost-overrides.liquid","body":""},{"hash":"eb55e84","date":"2026-07-14 12:01:03 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-14T12:00:58 (1 files) — snippets/dw-boost-overrides.liquid","body":""},{"hash":"3879b66","date":"2026-07-13 11:28:16 -0700","author":"Steve Abrams","subject":"chore: lint pass clean, probe cleanup (session close)","body":""},{"hash":"48726b4","date":"2026-07-13 10:54:35 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-13T10:54:28 (1 files) — boost-support-ticket.txt","body":""},{"hash":"0b6e841","date":"2026-07-13 10:24:24 -0700","author":"Steve Abrams","subject":"auto-save: 2026-07-13T10:24:15 (1 files) — verify/live-gate.mjs","body":""},{"hash":"26f1d45","date":"2026-07-13 10:14:24 -0700","author":"Steve Abrams","subject":"preview gate PASS on theme 143947038771 (0 staging, facets, paged-mode verified); add .shopifyignore","body":""},{"hash":"965130f","date":"2026-07-13 09:23:12 -0700","author":"Steve Abrams","subject":"pagination user toggle: infinite default, switchable to pages of 100 (Steve verdict 2026-07-13)","body":""},{"hash":"29a6258","date":"2026-07-13 08:48:16 -0700","author":"Steve Abrams","subject":"add Playwright interceptor race test (PASS against live) + extracted interceptor JS","body":""},{"hash":"780c362","date":"2026-07-13 08:31:17 -0700","author":"Steve Abrams","subject":"repoint Boost SD api endpoints staging->production in config interceptor","body":"Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>"},{"hash":"89bae7d","date":"2026-07-13 08:25:45 -0700","author":"Steve Abrams","subject":"snapshot live theme before boost fix","body":"Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n"}]}