← back to Ticket System
TK-10046: full-257 Bespoke reassign roster (dry-run, who/survivor framework)
c55736a387c29cb475b59f18c00ce2a0e9d04826 · 2026-07-31 10:08:32 -0700 · steve
Files touched
A tk10002-phase2b/bespoke-257-reassign-roster.json
Diff
commit c55736a387c29cb475b59f18c00ce2a0e9d04826
Author: steve <steve@designerwallcoverings.com>
Date: Fri Jul 31 10:08:32 2026 -0700
TK-10046: full-257 Bespoke reassign roster (dry-run, who/survivor framework)
---
tk10002-phase2b/bespoke-257-reassign-roster.json | 48 ++++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/tk10002-phase2b/bespoke-257-reassign-roster.json b/tk10002-phase2b/bespoke-257-reassign-roster.json
new file mode 100644
index 00000000..0f0ea047
--- /dev/null
+++ b/tk10002-phase2b/bespoke-257-reassign-roster.json
@@ -0,0 +1,48 @@
+{
+ "ticket": "TK-10046",
+ "scope": "full-257-bespoke-collision-reassign",
+ "mode": "DRY-RUN roster (evidence-only, 0 writes)",
+ "source": "ticket-system/tk10002-phase2b/tk10002_live_collisions.json",
+ "collision_groups": 257,
+ "distinct_reassign_products": 39,
+ "distinct_survivor_products": 33,
+ "survivor_also_reassigned_conflicts": 2,
+ "note": "Each reassign product needs ONE freshly-minted base (dw_sku_registry atomic) with ALL its live variants moved to <newbase>-<variant> (Missoni half-fix lesson); survivor keeps original base. baseFreeLive guard + live per-product variant fetch happen at APPLY time (gated). This roster is the deterministic who/which-survivor framework.",
+ "groups": [
+ {
+ "sku": "DIG-4350959-PERIWINKLE - SAMPLE",
+ "survivor_pid": "6707947208755",
+ "reassign_pids": [
+ "7801847447603"
+ ]
+ },
+ {
+ "sku": "DIG-24001-SAMPLE",
+ "survivor_pid": "7062435037235",
+ "reassign_pids": [
+ "7391684657203"
+ ]
+ },
+ {
+ "sku": "DIG-240420-SAMPLE",
+ "survivor_pid": "7502400847923",
+ "reassign_pids": [
+ "7502401634355"
+ ]
+ },
+ {
+ "sku": "DIG-240420",
+ "survivor_pid": "7502400847923",
+ "reassign_pids": [
+ "7502401634355"
+ ]
+ },
+ {
+ "sku": "DIG-320255-MURAL",
+ "survivor_pid": "7547203026995",
+ "reassign_pids": [
+ "7548957392947"
+ ]
+ }
+ ]
+}
\ No newline at end of file
← 9af966b1 TK-10046: preserve planner /tmp inputs (GC-proof for the gat
·
back to Ticket System
·
TK-10046: enrich roster w/ live variant counts + completenes 31881cec →