[object Object]

← back to Dw Sku Integrity

TK-10896: refresh evidence for PROVENANCE_REVIEW hold + fold in Steve's rulings

f92bedbe42b3e394d44520df49407b729f5a5a17 · 2026-08-30 23:05:08 -0700 · codex-10896

Bucket-A mixed-use prefixes now HELD (fail-closed PROVENANCE_REVIEW) per Steve's
2026-08-30 ruling. Final mirror segmentation: 21,555 self-copy / 8,962 rescrape /
4,082 provenance-review-held / 9 dedup / 6 staging-link. 32 tests green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit f92bedbe42b3e394d44520df49407b729f5a5a17
Author: codex-10896 <steve@designerwallcoverings.com>
Date:   Sun Aug 30 23:05:08 2026 -0700

    TK-10896: refresh evidence for PROVENANCE_REVIEW hold + fold in Steve's rulings
    
    Bucket-A mixed-use prefixes now HELD (fail-closed PROVENANCE_REVIEW) per Steve's
    2026-08-30 ruling. Final mirror segmentation: 21,555 self-copy / 8,962 rescrape /
    4,082 provenance-review-held / 9 dedup / 6 staging-link. 32 tests green.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 evidence/ANALYSIS-2026-08-30.md      | 19 ++++++++++++++-----
 evidence/mac2-mirror-2026-08-30.json | 12 +++++++-----
 2 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/evidence/ANALYSIS-2026-08-30.md b/evidence/ANALYSIS-2026-08-30.md
index 3026ee8..14103ac 100644
--- a/evidence/ANALYSIS-2026-08-30.md
+++ b/evidence/ANALYSIS-2026-08-30.md
@@ -14,18 +14,27 @@ pure unit-suffix stripping) — it can never fabricate/mint one. A **provenance
 additionally blocks self-copy of reverted Phase-4 mint residue (see below). 24 unit
 tests cover the strip rule, collision detection, the no-mint invariant, and the guard.
 
-## Headline segmentation (Mac2 mirror, 34,600 active-blank rows)
+## Headline segmentation (Mac2 mirror, ~34,600 active-blank rows; live table, counts drift ±)
 
 | Recovery group | Rows | Route |
 |---|---:|---|
-| recoverable_now_self_copy | 25,623 | self-copy the existing code from `sku` |
+| recoverable_now_self_copy | 21,555 | self-copy the existing code from `sku` |
 | rescrape_program (TK-10900) | 8,962 | 8,897 mint-residue + 65 truly bare |
+| **provenance_review (TK-10896) — HELD** | 4,082 | mixed-use Phase-4 prefix; fail-closed pending undo ledger |
 | dedup_gated (TK-10649) | 9 | candidate collides w/ a live active code |
 | recoverable_now_staging_link | 6 | link `mfr_sku` → vendor `*_catalog.dw_sku` |
 
-By class: `SELF_COPY_DW` 22,572 · `MINT_RESIDUE_RESCRAPE` 8,897 · `SELF_COPY_SOURCE`
-3,026 · `RESCRAPE` 65 · `SELF_COPY_CORK` 25 · `STAGING_LINK` 6 · `SELF_COPY_COLLISION`
-6 · `SELF_COPY_DW_COLLISION` 3.
+By class: `SELF_COPY_DW` 18,504 · `MINT_RESIDUE_RESCRAPE` 8,897 · `PROVENANCE_REVIEW`
+4,082 · `SELF_COPY_SOURCE` 3,026 · `RESCRAPE` 65 · `SELF_COPY_CORK` 25 · `STAGING_LINK`
+6 · `SELF_COPY_COLLISION` 6 · `SELF_COPY_DW_COLLISION` 3.
+
+**Steve's rulings folded in (2026-08-30):** (1) Kamatera canonical scan = Steve runs /
+authorizes SSH; mirror is advisory. (2) Bucket-A mixed-use prefixes (DWKN/DWTT/DWRW/
+DWJS/DWRO/DWCC) **HELD** — the classifier now fails them closed into `PROVENANCE_REVIEW`
+(never self-copy, never re-scrape) until the exact reverted-mint undo ledger disambiguates.
+`provenance-ledger-join.mjs` is the fail-closed harness that will consume that ledger
+(requires a completeness manifest + row-count + SHA-256 before releasing any mixed-prefix
+row to `SELF_COPY_DW_PROVEN_NATIVE`). (3) Next read-only step = source the reverted-mint ledger.
 
 ## The provenance guard — why 8,897 rows are NOT self-copy-eligible
 
diff --git a/evidence/mac2-mirror-2026-08-30.json b/evidence/mac2-mirror-2026-08-30.json
index f2bd2f8..3bca7b3 100644
--- a/evidence/mac2-mirror-2026-08-30.json
+++ b/evidence/mac2-mirror-2026-08-30.json
@@ -4,10 +4,11 @@
   "psql_prefix": "psql -h /tmp -d dw_unified",
   "source_note": "Mac2 dw_unified mirror (NOT canonical — Kamatera owns shopify_products)",
   "active_code_count": 55203,
-  "active_blank_dwsku": 34600,
+  "active_blank_dwsku": 34614,
   "by_class": {
-    "SELF_COPY_DW": 22572,
+    "SELF_COPY_DW": 18504,
     "MINT_RESIDUE_RESCRAPE": 8897,
+    "PROVENANCE_REVIEW": 4082,
     "SELF_COPY_SOURCE": 3026,
     "RESCRAPE": 65,
     "SELF_COPY_CORK": 25,
@@ -16,14 +17,15 @@
     "SELF_COPY_DW_COLLISION": 3
   },
   "by_recovery_group": {
-    "recoverable_now_self_copy": 25623,
+    "recoverable_now_self_copy": 21555,
     "rescrape_program_TK10900": 8962,
+    "provenance_review_TK10896": 4082,
     "dedup_gated_TK10649": 9,
     "recoverable_now_staging_link": 6
   },
   "self_copy_provenance": {
-    "with_real_mfr_sku_cross_verifiable": 9814,
-    "sku_only_no_independent_check": 15809
+    "with_real_mfr_sku_cross_verifiable": 9147,
+    "sku_only_no_independent_check": 12408
   },
   "within_batch_shared_candidates": {
     "note": "BENIGN: same-pattern sellable+sample rows resolving to one shared dw_sku (dw_sku is intentionally non-unique per pattern). These are NOT collisions; an apply step must upsert, not assume per-row uniqueness. True cross-product collisions are counted under *_COLLISION classes.",

← 07b0236 Record canonical SKU provenance join  ·  back to Dw Sku Integrity  ·  auto-data-snapshot: 2026-08-30T23:23:51 (2 data files) — tes 7fdfb3a →