{"slug":"tk10640-redirect-prune","total":13,"limit":100,"offset":0,"since":null,"commits":[{"hash":"96720ac","date":"2026-08-20 00:33:12 -0700","author":"Steve Abrams","subject":"TK-10653: demote 193 low-confidence repoints to prune; rebuild done-log from live truth (610 applied: 558 repoint+52 prune); re-prune 50 died-after-scan + 2 wrong-product; freshness/target guards; final verify 30/30 -> 200","body":""},{"hash":"a94744d","date":"2026-08-20 00:09:04 -0700","author":"Steve Abrams","subject":"TK-10653: applied 495-row reversible canary batch (195 repoint + 300 prune), count 100k->99.7k, 0 errors","body":""},{"hash":"3b7f6f2","date":"2026-08-20 00:00:01 -0700","author":"Steve Abrams","subject":"TK-10653: write-time freshness guard on apply + read-only freshness sampler (REPOINT 65.7% actionable, PRUNE 100%)","body":""},{"hash":"b0b115b","date":"2026-08-19 23:52:00 -0700","author":"Steve Abrams","subject":"TK-10653: wire write-time freshness guard into apply-remediation (skip stale/drifted/already-done rows; declare skipped_stale)","body":""},{"hash":"65994e0","date":"2026-08-19 23:50:05 -0700","author":"Steve Abrams","subject":"TK-10653: rate-safe canary (curl-L) + gitignore data dir; canary confirms ~92% legacy sources 404","body":""},{"hash":"4e246b7","date":"2026-08-19 23:49:44 -0700","author":"Steve Abrams","subject":"TK-10653: full both-ends scan (47,296 broken exact), remediation+restore map for all 47,296, apply/rollback tooling; 500 repoints applied+verified+ledgered","body":""},{"hash":"0d86603","date":"2026-08-18 00:17:24 -0700","author":"steve","subject":"TK-10653 Cody fix: measured true replacement hit-rate 13.7% (est ~6.3k recoverable, not ~23k); memo corrected + traffic caveat","body":""},{"hash":"b383ec7","date":"2026-08-18 00:10:57 -0700","author":"steve","subject":"TK-10653: broken-redirect scan — ~46k legacy redirects fire to 404 (storefront-verified), repoint-recovery viable for ~half","body":""},{"hash":"85e8cfb","date":"2026-08-18 00:04:49 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-18T00:04:44 (3 data files) — data/target-liveness-result.json data/unique-collection-targets.txt data/unique-product-targets.txt","body":""},{"hash":"4c1f0e7","date":"2026-08-17 23:40:07 -0700","author":"steve","subject":"TK-10651: redirect-integrity hunt — 0 live-product hijacks (150 candidates all storefront-200/inert, disproven with HEADs)","body":""},{"hash":"a3a92e1","date":"2026-08-17 23:34:27 -0700","author":"auto-commit-fleet","subject":"auto-data-snapshot: 2026-08-17T23:34:22 (2 data files) — data/hijack-result.json data/product-source-nonhome.jsonl","body":""},{"hash":"521f8f2","date":"2026-08-17 23:29:29 -0700","author":"steve","subject":"TK-10640 Cody fixes: random n=1000 re-probe (still 0 ACTIVE, Wilson<=123), collection-source guard, rollback-recreate.mjs","body":""},{"hash":"8d40896","date":"2026-08-17 23:20:34 -0700","author":"steve","subject":"TK-10640: read-only redirect-cap analysis + gated prune plan (32,120 redirect-to-home rows, verified 0 live-product impact)","body":""}]}