{"slug":"tk10630-sku-suffix-canary","total":15,"limit":100,"offset":0,"since":null,"commits":[{"hash":"d553af2","date":"2026-08-17 16:51:06 -0700","author":"steve","subject":"canary: add bare_number_leak guard (raw Momentum number as SKU = leak) — closes Cody's guard gap, catches the Option-C class","body":""},{"hash":"5c8d27f","date":"2026-08-17 16:37:31 -0700","author":"steve","subject":"DTD verdict B (5/5): leave existing DWHD, fix generator forward; adopt Cody 864-orphan correction","body":""},{"hash":"ae72fe9","date":"2026-08-17 16:28:59 -0700","author":"steve","subject":"CORRECTION: Option C retracted (always-pl-momentum); 70 reverted to DWHD; scheme = Hollywood private-label prefix (Option A)","body":""},{"hash":"661478b","date":"2026-08-17 16:13:45 -0700","author":"steve","subject":"generator Option C backfill dry-run (782 products, 0 collisions, suffix bug caught+fixed); collection renamed to Grasscloth Binder","body":""},{"hash":"3c841bc","date":"2026-08-17 16:10:07 -0700","author":"steve","subject":"generator design: Option C uniqueness verified (0 collisions); redirect-prune tool built + dry-run proven","body":""},{"hash":"0ee723d","date":"2026-08-17 16:02:46 -0700","author":"steve","subject":"leak-scanner: full-phrase matching (nicolette mayer/lillian august not the bare name); leak surface -> 1 real product","body":""},{"hash":"a378384","date":"2026-08-17 15:52:05 -0700","author":"steve","subject":"yoloforever cycle3: generator-redesign design doc + Cody-gate revisions (canary gap, Option C, uniqueness)","body":""},{"hash":"3bf563e","date":"2026-08-17 14:44:07 -0700","author":"steve","subject":"TK-10634: chesapeake/brewster leak assessment (whole-token) + fix plan draft + scanner upgrade","body":""},{"hash":"8f2bdd3","date":"2026-08-17 14:02:55 -0700","author":"steve","subject":"TK-10634: airtight mfr verification (REST) — 3556/3556 active commercial have real mfr, 0 missing","body":""},{"hash":"c23bb5e","date":"2026-08-17 13:59:01 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-17T13:58:50 (3 data files) — mfr-missing-active.json mfr-missing-exact.json vendor-exception-rules.json","body":""},{"hash":"57606d9","date":"2026-08-17 13:32:32 -0700","author":"steve","subject":"TK-10639: split versa fix (handle pass + alt pass), 507 applier","body":""},{"hash":"f6cf95b","date":"2026-08-17 13:22:50 -0700","author":"steve","subject":"TK-10639: Versa leak full-surface audit + gated fix draft (handle rename + 301 + alt rewrite)","body":""},{"hash":"9de4585","date":"2026-08-17 12:53:56 -0700","author":"steve","subject":"TK-10630: custom.dw_sku recovered-cohort fix complete; 507 recovery draft; classifier","body":""},{"hash":"722d3ce","date":"2026-08-17 12:01:30 -0700","author":"steve","subject":"TK-10630: XWH metafield backfill (25) + base-prefix filter; XWH line 116/116 verified clean","body":""},{"hash":"6072853","date":"2026-08-17 11:27:45 -0700","author":"steve","subject":"TK-10630: Hollywood SKU consolidation tool (enumerate/apply/lib) + shared canary lib","body":""}]}