← back to Ticket System
TK-10046: enrich roster w/ live variant counts + completeness survivor rule (Cody fix)
31881cec7ac91488f413ace9324bfc5b04b50c3d · 2026-07-31 10:10:43 -0700 · steve
Files touched
M tk10002-phase2b/bespoke-257-reassign-roster.json
Diff
commit 31881cec7ac91488f413ace9324bfc5b04b50c3d
Author: steve <steve@designerwallcoverings.com>
Date: Fri Jul 31 10:10:43 2026 -0700
TK-10046: enrich roster w/ live variant counts + completeness survivor rule (Cody fix)
---
tk10002-phase2b/bespoke-257-reassign-roster.json | 58 +++++++++++++++++++-----
1 file changed, 46 insertions(+), 12 deletions(-)
diff --git a/tk10002-phase2b/bespoke-257-reassign-roster.json b/tk10002-phase2b/bespoke-257-reassign-roster.json
index 0f0ea047..aeb102e2 100644
--- a/tk10002-phase2b/bespoke-257-reassign-roster.json
+++ b/tk10002-phase2b/bespoke-257-reassign-roster.json
@@ -1,7 +1,7 @@
{
"ticket": "TK-10046",
"scope": "full-257-bespoke-collision-reassign",
- "mode": "DRY-RUN roster (evidence-only, 0 writes)",
+ "mode": "DRY-RUN roster + LIVE variant enrichment (read-only, 0 writes)",
"source": "ticket-system/tk10002-phase2b/tk10002_live_collisions.json",
"collision_groups": 257,
"distinct_reassign_products": 39,
@@ -11,38 +11,72 @@
"groups": [
{
"sku": "DIG-4350959-PERIWINKLE - SAMPLE",
- "survivor_pid": "6707947208755",
+ "survivor_pid": "7801847447603",
+ "survivor_variants": {
+ "nvar": 1,
+ "nsellable": 0
+ },
"reassign_pids": [
- "7801847447603"
+ "6707947208755"
]
},
{
"sku": "DIG-24001-SAMPLE",
- "survivor_pid": "7062435037235",
+ "survivor_pid": "7391684657203",
+ "survivor_variants": {
+ "nvar": 2,
+ "nsellable": 1
+ },
"reassign_pids": [
- "7391684657203"
+ "7062435037235"
]
},
{
"sku": "DIG-240420-SAMPLE",
- "survivor_pid": "7502400847923",
+ "survivor_pid": "7502401634355",
+ "survivor_variants": {
+ "nvar": 2,
+ "nsellable": 1
+ },
"reassign_pids": [
- "7502401634355"
+ "7502400847923"
]
},
{
"sku": "DIG-240420",
- "survivor_pid": "7502400847923",
+ "survivor_pid": "7502401634355",
+ "survivor_variants": {
+ "nvar": 2,
+ "nsellable": 1
+ },
"reassign_pids": [
- "7502401634355"
+ "7502400847923"
]
},
{
"sku": "DIG-320255-MURAL",
- "survivor_pid": "7547203026995",
+ "survivor_pid": "7548957392947",
+ "survivor_variants": {
+ "nvar": 2,
+ "nsellable": 1
+ },
"reassign_pids": [
- "7548957392947"
+ "7547203026995"
+ ]
+ },
+ {
+ "sku": "DIG-2400093-SAMPLE",
+ "survivor_pid": "7589588402227",
+ "survivor_variants": {
+ "nvar": 2,
+ "nsellable": 1
+ },
+ "reassign_pids": [
+ "7589565300787"
]
}
- ]
+ ],
+ "survivor_rule": "has-order > most-sellable-variants > most-variants > oldest (Cody fix \u2014 not just oldest)",
+ "products_variant-fetched": 72,
+ "groups_where_survivor_got_reassigned_elsewhere_STRANDED": 0
}
\ No newline at end of file
← c55736a3 TK-10046: full-257 Bespoke reassign roster (dry-run, who/sur
·
back to Ticket System
·
TK-10046: full 39-product all-variant reassign PLAN (dry-run ec5558d6 →