← back to Dw Sku Integrity
Revert "TK-10896: record Claude-Codex no-mint comparison proof"
58d16de75fb6c10a5ca5ca3bde51319382c3fb3a · 2026-08-30 09:39:52 -0700 · codex-10896
This reverts commit 04762e23b9f707eebf28f695e6b79b3a5ad29957.
Files touched
D evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.mdD verification/e2e-proof.json
Diff
commit 58d16de75fb6c10a5ca5ca3bde51319382c3fb3a
Author: codex-10896 <steve@designerwallcoverings.com>
Date: Sun Aug 30 09:39:52 2026 -0700
Revert "TK-10896: record Claude-Codex no-mint comparison proof"
This reverts commit 04762e23b9f707eebf28f695e6b79b3a5ad29957.
---
evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.md | 29 -----------------
verification/e2e-proof.json | 45 --------------------------
2 files changed, 74 deletions(-)
diff --git a/evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.md b/evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.md
deleted file mode 100644
index 6fcf543..0000000
--- a/evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# TK-10896 — Claude vs Codex comparison (model=codex)
-
-Scope: independent read-only/dry-run comparison. No canonical DB writes and no
-new SKU allocation. The standing rule is authoritative: recover an already
-existing code from evidence, or re-scrape; never mint a sequential code.
-
-| Finding | Claude / ticket ledger | Codex comparison | Verdict |
-|---|---|---|---|
-| Original active-blank scope | 33,946, later 34,569 after Phase 1 accounting | Mac2 mirror currently reports 34,600 | Different snapshots; mirror is advisory, not canonical |
-| Safe existing-code self-copy | 18,502 scoped; 18,369 clean rows applied before the no-mint ruling | 25,623 mirror rows remain dry-run self-copy candidates after collision and provenance guards | Agreement on method; current count is mirror-only |
-| Collision/duplicate rows | 133 routed to TK-10649; examples include Novasuede and Arte | 9 currently surface on the mirror because most prior rows no longer meet blank-active scope | Agreement on route; no auto-fix |
-| Re-scrape need | 12,589 no-identifier rows; Carnegie 5,921 anchor | 8,962 mirror rows: 8,897 mint-residue plus 65 genuinely bare | Broad agreement after accounting for mirror residue |
-| Greenfield prefixes | Phase 4 allocated previously unused `DWAG/DWAX/DWCX/DWST/DWSC/DWDX/DWWG` prefixes, then Steve reverted the allocation | Codes in these prefixes on blank rows are blocked from self-copy and routed to `MINT_RESIDUE_RESCRAPE` | Codex accepts Claude's provenance evidence; this is required by no-mint |
-| Bucket-A prefixes | Existing prefixes such as `DWKN/DWTT/DWRW/DWJS/DWRO/DWCC` predated Phase 4, but some ranges were also minted and reverted | Prefix alone cannot distinguish native codes from mint residue; exact reverted-number ledger is still required | Partial/unresolved; do not claim blanket provenance |
-| Canonical authority | Kamatera owns `shopify_products` | Scanner run here used the Mac2 mirror only | Canonical totals remain unverified by this pass |
-
-## Codex conclusion
-
-Claude's phase ledger resolves the largest ambiguity in the initial Codex scan:
-the seven greenfield-prefix cohorts are reverted mint residue, not valid recovery
-candidates. The guarded dry run therefore reports:
-
-- 25,623 `recoverable_now_self_copy`
-- 8,962 `rescrape_program_TK10900`
-- 9 `dedup_gated_TK10649`
-- 6 `recoverable_now_staging_link`
-
-This comparison does not authorize applying any candidate. Canonical recovery
-must be re-counted on Kamatera and every write remains separately gated.
diff --git a/verification/e2e-proof.json b/verification/e2e-proof.json
deleted file mode 100644
index 356c8a8..0000000
--- a/verification/e2e-proof.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "intent": "TK-10896 read-only/dry-run SKU recovery analysis with a hard no-mint provenance guard",
- "risk_tier": "R1",
- "environment": "Mac2 local dw_unified mirror; canonical Kamatera database intentionally untouched",
- "build_commit": "2bcc1992d73b181b14455deb7685bef3a810f827",
- "timestamp": "2026-08-30T16:35:13Z",
- "baseline": "Initial classifier treated 34,520 mirror rows as self-copy candidates; Claude's phase ledger showed seven greenfield prefixes were allocated and later reverted.",
- "checks": [
- {
- "boundary": "unit",
- "command": "npm test",
- "assertion": "24 tests pass, including candidate-origin no-mint invariant and greenfield-prefix rejection",
- "verdict": "PASS"
- },
- {
- "boundary": "database-read",
- "command": "node dwsku-backlog-scan.mjs",
- "assertion": "Scanner executes SELECT-only against the Mac2 mirror and emits a dry-run summary without --out",
- "verdict": "PASS"
- },
- {
- "boundary": "recovery-plan",
- "assertion": "No MINT_RESIDUE_RESCRAPE row has a proposed candidate; all seven greenfield prefixes route to TK-10900",
- "verdict": "PASS"
- },
- {
- "boundary": "canonical-data",
- "assertion": "No UPDATE, INSERT, DELETE, Shopify call, or Kamatera command executed",
- "verdict": "PASS"
- },
- {
- "boundary": "canonical-count",
- "assertion": "Authoritative Kamatera segmentation",
- "verdict": "SKIP",
- "reason": "Explicit task scope forbids canonical DB work; mirror totals are labeled advisory. This is not critical to validating the local guard, but blocks claiming canonical backlog completion."
- }
- ],
- "artifacts": [
- "evidence/ANALYSIS-2026-08-30.md",
- "evidence/CLAUDE-CODEX-COMPARISON-2026-08-30.md",
- "evidence/mac2-mirror-2026-08-30.json"
- ],
- "cleanup": "No database or external state created. Local evidence artifacts retained in git.",
- "overall_verdict": "PASS for safe local tooling and dry-run comparison; canonical recovery remains intentionally unperformed"
-}
← 2fb7252 TK-10896: Cody-gate hardening — within-batch shared-candidat
·
back to Dw Sku Integrity
·
TK-10896 fail closed on mixed SKU provenance 1895030 →