← back to Dw Unbuyable Recovery Pilot
tk11041-innovations-reconcile/verification/e2e-proof.json
32 lines
{
"intent": "TK-11041 feed-first/local SKU reconciliation for the 51 missing PR-Innovations; deterministic dry-run recovery map + provenance guard hardening",
"risk_tier": "R1",
"environment": "Mac2 local dw_unified MIRROR via /tmp socket (read-only, BEGIN READ ONLY..ROLLBACK); node v26; NO Shopify/canonical writes",
"build_commit_parent": "e88e5d3",
"timestamp": "2026-09-02T20:56:12Z",
"baseline": "51 ACTIVE PR-Innovations products (vendor=Phillipe Romano, supplier_name~innov, NOT has_product_variant) live as $4.25-sample-only; innovations_catalog=341 rows",
"commands": [
"node reconcile.mjs",
"node --test test/provenance.test.mjs"
],
"assertions": [
{"boundary": "data/db", "check": "cohort size deterministic", "expected": 51, "actual": 51, "verdict": "PASS"},
{"boundary": "data/db", "check": "local join coverage (sku/dwsku/mfr/pattern) across 51", "expected": "0/0/0/0", "actual": "0/0/0/0", "verdict": "PASS"},
{"boundary": "data/provenance", "check": "innovations_catalog no_provenance_url", "actual": "236/341", "verdict": "PASS"},
{"boundary": "data/provenance", "check": "innovations_catalog fabricated-code rows", "actual": "81/341", "verdict": "PASS"},
{"boundary": "data/provenance", "check": "catalog describes vendor", "actual": "Innovations USA 295 / Innovations 9 (NOT PR private-label)", "verdict": "PASS"},
{"boundary": "code/unit", "check": "provenance guard positive/negative cases", "actual": "7/7 pass", "verdict": "PASS"},
{"boundary": "code/live", "check": "0 fabricated catalog rows wrongly trusted", "actual": "0 leaked", "verdict": "PASS"},
{"boundary": "artifact", "check": "recovery map emitted", "actual": "json(51)+csv(52 lines)+summary", "verdict": "PASS"}
],
"negative_cases": [
"atra-1/Sumatra -> rejected (corrupted_lowercase_tail + code_is_pattern_tail + no_provenance_url)",
"TRUE placeholder -> rejected (placeholder_code)",
"SOA-008 with empty product_url -> rejected (no_provenance_url)",
"arin-3/Mazarin WITH url -> rejected (code_is_pattern_tail)"
],
"gates_preserved": ["vendor line-sheet email = SEND gated to Steve (untouched)", "Shopify add-yard variant = customer-facing money write (gated)", "no dw_unified/shopify_products/canonical write fired"],
"cleanup": "none needed — all reads via READ ONLY txn; only local artifact files written",
"verdict": "PASS — 0/51 locally recoverable; recovery is correctly BLOCKED_ON_VENDOR_LINESHEET. Local backfill would fabricate identity/price."
}