{"slug":"hollywood-optc","total":16,"limit":100,"offset":0,"since":null,"commits":[{"hash":"00618f1","date":"2026-09-24 15:26:44 -0700","author":"Steve Abrams","subject":"TK-10634 rollback: compare-and-swap, dry-run ledger gate, per-record receipts + read-back","body":"Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_01FTb6zN3GEtWz4ML6e7S4ox"},{"hash":"dbe09cd","date":"2026-09-24 11:32:26 -0700","author":"Steve Abrams","subject":"apply-tk10634: cap the 429 retry + stop writing the reversibility ledger in dry-run","body":"The 429 branch re-called graphql() with tries UNCHANGED and no cap, so a sustained\nShopify throttle recursed forever and the live-store run neither finished nor hit\nthe failure path. Now capped (tries<10) with a thrown error on exhaustion, matching\nthe 502/503 and THROTTLED branches. Also moved both appendFileSync(REV_PATH) calls\nto AFTER the idempotent-skip and !APPLY checks, so a dry-run no longer emits a\nreversibility ledger that rollback could later replay as if writes had happened.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"aa6d85f","date":"2026-09-13 09:16:04 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-09-13T09:13:35 (1 data files) — package-lock.json","body":""},{"hash":"ba71f7f","date":"2026-09-13 08:58:06 -0700","author":"Steve","subject":"chore: version bump (session close, TK-11480 security fix)","body":""},{"hash":"e18e1c0","date":"2026-09-13 00:21:58 -0700","author":"Steve","subject":"security: strip hardcoded dw_admin secret -> env-first/passwordless. No rotation/deploy.","body":""},{"hash":"3e8736f","date":"2026-08-28 01:39:20 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-28T01:33:48 (3 data files) — data/tk10634-result-2026-08-28T08-24-54-469Z.json data/tk10634-reversibility-2026-08-28T07-40-13-810Z.jsonl data/tk10634-reversibility-2026-08-28T08-24-54-469Z.jsonl","body":""},{"hash":"5bb5506","date":"2026-08-28 01:01:57 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-28T00:56:56 (5 data files) — data/tk10634-result-2026-08-28T07-39-18-244Z.json data/tk10634-result-2026-08-28T07-39-33-879Z.json data/tk10634-reversibility-2026-08-28T07-39-18-244Z.jsonl data/tk10634-reversibility-2026-08-28T07-39-33-879Z.jsonl data/tk10634-reversibility-2026-08-28T07-40-13-810Z.jsonl","body":""},{"hash":"ca7f7f2","date":"2026-08-27 19:17:17 -0700","author":"Steve Abrams","subject":"TK-10633: restore 36 held Hollywood products to real HWC-#### codes (lane A, DWHD->HWC, reversible)","body":""},{"hash":"90e1ff8","date":"2026-08-27 10:46:18 -0700","author":"Steve Abrams","subject":"TK-10633: dry-run + apply/rollback tooling for 36 held products missed by the 62-run (HWC-#### restore, gated)","body":"Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>"},{"hash":"1428520","date":"2026-08-22 11:08:54 -0700","author":"Steve Abrams","subject":"Add LBI Boyd HWC-recovery request CSV (584 held products)","body":""},{"hash":"45416b6","date":"2026-08-20 13:21:13 -0700","author":"Steve","subject":"chore: v1.0.1 (session close — Option C HWC remap shipped + verified)","body":""},{"hash":"c5b6fe2","date":"2026-08-20 11:13:47 -0700","author":"Steve Abrams","subject":"Option C HWC remap FIRED: 124/124 applied, reversibility + result recorded","body":""},{"hash":"f1a72a3","date":"2026-08-20 11:08:21 -0700","author":"Steve Abrams","subject":"Option C HWC remap: apply.mjs + rollback.mjs (reversibility-first, idempotent, throttle-aware)","body":""},{"hash":"2f60c00","date":"2026-08-20 10:38:36 -0700","author":"Steve Abrams","subject":"TK-10633 Option C: contrarian FIX-FIRST addressed — canary-10 w/ held rows + gated apply memo staged","body":""},{"hash":"8062609","date":"2026-08-20 10:33:48 -0700","author":"Steve Abrams","subject":"TK-10633 Option C prep: LIVE bucket-split (62 HAVE HWC / 584 HELD, both variants) + HWC restore-map + order-history via FULL token (near-zero) + canary-10","body":""},{"hash":"2f761eb","date":"2026-08-20 10:08:24 -0700","author":"Steve Abrams","subject":"TK-10633 Option C prep: HW-hash restore-map (644 apply / 2 held) + order-history probe + canary-10","body":""}]}