[object Object]

← 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

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 →