{"slug":"pj-image-repair","total":13,"limit":100,"offset":0,"since":null,"commits":[{"hash":"b59c255","date":"2026-09-23 13:14:01 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-23T13:13:50 (1 data files) — data/pj_write_journal.jsonl","body":""},{"hash":"795ecd0","date":"2026-09-23 12:42:22 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-23T12:42:16 (1 data files) — data/pj_write_journal.jsonl","body":""},{"hash":"e60cec4","date":"2026-09-23 12:36:25 -0700","author":"Steve Abrams","subject":"TK-10467: bounded tranche driver (<=460/tranche, public-sample gate after each, halt on error)","body":"Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>"},{"hash":"5cd75f3","date":"2026-09-23 12:26:48 -0700","author":"Steve Abrams","subject":"TK-10467: writer gains PJ_MAP env override + --offset for bounded tranches (no behavior change to apply path)","body":"Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01Kz1ChQnvt8yT49gFsBYHVZ"},{"hash":"2f8529e","date":"2026-09-19 19:58:23 -0700","author":"Steve Abrams","subject":"TK-10467: resolve Tier-2 cohort (194 handle-marked logo-hero, $0 feed-first) — 32 newly write-ready, 7 suspect, 155 discontinued","body":"Measures the '194 stays logo by design' claim: 32 resolvable to real webdamdb images\n(21 OK + 11 genuine low-match), 7 pattern-name-divergent suspects held for eyeball,\n155 genuinely unresolvable (95 non-numeric mfr + 60 legacy/discontinued shop-landing).\nAll 32 are handle-marked (browse-safe like Tier-1), real-CDN, zero overlap with the\nexisting 2,304 writable set. Grows the write-ready set 2,279 -> 2,311 for Steve's gated go.\nRead-only web scrape; no Shopify write fired.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01XyBkq6v6PH8XeeZqsDeUZW"},{"hash":"9a3f729","date":"2026-09-13 15:11:59 -0700","author":"Steve","subject":"TK-10467: add guarded rollback for PJ image canary (delete added image -> logo returns to pos1)","body":""},{"hash":"eb7a525","date":"2026-09-13 15:08:42 -0700","author":"vp-dw-commerce","subject":"TK-10467: fix+harden PJ image writer (handle bug, apply path, verify-featured, showroom-hide guard); re-scope memo to showroom-only PDP justification; 25-canary verified 25/25 real@pos1","body":""},{"hash":"d041ab5","date":"2026-09-13 15:05:39 -0700","author":"vp-dw-commerce","subject":"TK-10467: finalize gated PJ image writer — handle lookup, journal-before + new-id-after for clean rollback, 429/5xx retry, idempotent skip, refuse --remove-logo (codex-check via Kimi)","body":""},{"hash":"9b3999e","date":"2026-09-13 14:58:49 -0700","author":"Steve Abrams","subject":"TK-10467: fix writer handle-lookup + implement gated apply path; refresh memo to live 3392 active / showroom-only reality","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01Drt9mecyUp3NCNzc8HsVzt"},{"hash":"1aea78b","date":"2026-08-16 08:03:59 -0700","author":"Steve","subject":"TK-10467: validate writable set (0 mis-maps, 0 logos); strengthen gated memo","body":""},{"hash":"fbeef22","date":"2026-08-15 20:59:48 -0700","author":"Steve","subject":"TK-10467: resolve 2,304 real PJ images ($0 feed-first); gated write memo drafted","body":""},{"hash":"01b63eb","date":"2026-08-15 20:44:41 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-15T20:44:29 (1 data files) — data/pj_resolved.tsv","body":""},{"hash":"d651001","date":"2026-08-15 20:39:33 -0700","author":"Steve","subject":"TK-10467: PJ real-image resolver ($0 feed-first, gated write deferred)","body":""}]}