{"abstract":"The SKU whose picks carry the cumulative share over 80% is classified B although the contract makes it A.","category":"Warehouse slotting and bin packing","checks":8,"contract":"Input [[sku, weekly_picks]]. Rank by picks descending then sku ascending. SKUs with equal picks form a tie group whose cumulative prior share is the picks of strictly faster groups. picks 0 -> D (dead stock); prior share < 80% -> A; < 95% -> B; else C. Return [[sku, class]] in input order.","contract_signature":"skus","evaluation_group":"w2-warehouse-slotting-abc-velocity","failed_approach":"Making the prior comparison inclusive promotes a SKU whose prior share is exactly 80% into A.","family":"w2-warehouse-slotting-abc-velocity-crossing-sku-band","id":"FA-94846","implementations":{"attempt":{"sha256":"286bc10d87642398ca7e2015b91da7a5c85b089dbacd7bf6db9e0242b3bc8412","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(skus):\n    total = sum(p for _, p in skus)\n    order = sorted(skus, key=lambda r: (-r[1], r[0]))\n    cls = {}\n    prior = 0\n    i = 0\n    while i < len(order):\n        j = i\n        while j < len(order) and order[j][1] == order[i][1]:\n            j += 1\n        for sku, picks in order[i:j]:\n            if picks == 0:\n                cls[sku] = 'D'\n            elif prior * 100 <= 80 * total:\n                cls[sku] = 'A'\n            elif prior * 100 < 95 * total:\n                cls[sku] = 'B'\n            else:\n                cls[sku] = 'C'\n        prior += order[i][1] * (j - i)\n        i = j\n    return [[sku, cls[sku]] for sku, _ in skus]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['generated mix 6', [[['S21', 10], ['S16', 0], ['S28', 5], ['S06', 5], ['S04', 0], ['S08', 3]]], [['S21', 'A'], ['S16', 'D'], ['S28', 'A'], ['S06', 'A'], ['S04', 'D'], ['S08', 'B']]], ['generated mix 14', [[['S13', 60], ['S02', 8], ['S18', 5], ['S26', 5], ['S20', 5], ['S10', 5], ['S01', 10]]], [['S13', 'A'], ['S02', 'A'], ['S18', 'A'], ['S26', 'A'], ['S20', 'A'], ['S10', 'A'], ['S01', 'A']]]], [['generated mix 3', [[['S24', 20], ['S10', 2], ['S13', 20], ['S21', 40], ['S27', 3], ['S15', 60], ['S26', 5], ['S09', 40]]], [['S24', 'A'], ['S10', 'C'], ['S13', 'A'], ['S21', 'A'], ['S27', 'C'], ['S15', 'A'], ['S26', 'B'], ['S09', 'A']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['generated mix 10', [[['S07', 20], ['S27', 60], ['S28', 8]]], [['S07', 'A'], ['S27', 'A'], ['S28', 'B']]], ['generated mix 18', [[['S03', 10], ['S14', 10], ['S28', 0], ['S16', 20], ['S23', 60]]], [['S03', 'B'], ['S14', 'B'], ['S28', 'D'], ['S16', 'A'], ['S23', 'A']]]], [['generated mix 13', [[['S04', 10], ['S26', 40], ['S07', 3], ['S24', 2], ['S23', 40], ['S13', 2], ['S27', 0], ['S11', 5]]], [['S04', 'A'], ['S26', 'A'], ['S07', 'B'], ['S24', 'C'], ['S23', 'A'], ['S13', 'C'], ['S27', 'D'], ['S11', 'B']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['empty', [[]], []], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['generated mix 21', [[['S23', 1], ['S07', 1], ['S04', 0], ['S22', 60], ['S03', 60], ['S21', 1]]], [['S23', 'C'], ['S07', 'C'], ['S04', 'D'], ['S22', 'A'], ['S03', 'A'], ['S21', 'C']]], ['generated mix 29', [[['S28', 5], ['S11', 60]]], [['S28', 'B'], ['S11', 'A']]]], [['generated mix 22', [[['S10', 40], ['S21', 20], ['S20', 2], ['S13', 10], ['S09', 1]]], [['S10', 'A'], ['S21', 'A'], ['S20', 'C'], ['S13', 'B'], ['S09', 'C']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['input order kept', [[['m', 1], ['k', 9], ['a', 90]]], [['m', 'C'], ['k', 'B'], ['a', 'A']]], ['empty', [[]], []], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['generated mix 32', [[['S07', 2], ['S02', 1], ['S17', 8], ['S24', 40], ['S05', 8], ['S11', 8], ['S28', 10]]], [['S07', 'C'], ['S02', 'C'], ['S17', 'A'], ['S24', 'A'], ['S05', 'A'], ['S11', 'A'], ['S28', 'A']]], ['generated mix 40', [[['S28', 20], ['S12', 0], ['S02', 2], ['S21', 10], ['S16', 40], ['S17', 60], ['S11', 5], ['S13', 2]]], [['S28', 'A'], ['S12', 'D'], ['S02', 'C'], ['S21', 'B'], ['S16', 'A'], ['S17', 'A'], ['S11', 'B'], ['S13', 'C']]]], [['generated mix 35', [[['S06', 2], ['S27', 8], ['S15', 2]]], [['S06', 'A'], ['S27', 'A'], ['S15', 'A']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['input order kept', [[['m', 1], ['k', 9], ['a', 90]]], [['m', 'C'], ['k', 'B'], ['a', 'A']]], ['generated mix 43', [[['S18', 60], ['S28', 60], ['S01', 3], ['S15', 5]]], [['S18', 'A'], ['S28', 'A'], ['S01', 'C'], ['S15', 'B']]], ['generated mix 51', [[['S24', 3], ['S13', 5], ['S29', 60], ['S16', 0], ['S22', 2], ['S05', 8], ['S14', 5], ['S04', 40]]], [['S24', 'C'], ['S13', 'B'], ['S29', 'A'], ['S16', 'D'], ['S22', 'C'], ['S05', 'B'], ['S14', 'B'], ['S04', 'A']]]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"92c1c9ba34a0754636bb717bbf98a6f54c0571fb5bdab7a6b31082e71efd0af3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(skus):\n    total = sum(p for _, p in skus)\n    order = sorted(skus, key=lambda r: (-r[1], r[0]))\n    cls = {}\n    prior = 0\n    i = 0\n    while i < len(order):\n        j = i\n        while j < len(order) and order[j][1] == order[i][1]:\n            j += 1\n        for sku, picks in order[i:j]:\n            if picks == 0:\n                cls[sku] = 'D'\n            elif (prior + picks) * 100 < 80 * total:\n                cls[sku] = 'A'\n            elif prior * 100 < 95 * total:\n                cls[sku] = 'B'\n            else:\n                cls[sku] = 'C'\n        prior += order[i][1] * (j - i)\n        i = j\n    return [[sku, cls[sku]] for sku, _ in skus]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['generated mix 6', [[['S21', 10], ['S16', 0], ['S28', 5], ['S06', 5], ['S04', 0], ['S08', 3]]], [['S21', 'A'], ['S16', 'D'], ['S28', 'A'], ['S06', 'A'], ['S04', 'D'], ['S08', 'B']]], ['generated mix 14', [[['S13', 60], ['S02', 8], ['S18', 5], ['S26', 5], ['S20', 5], ['S10', 5], ['S01', 10]]], [['S13', 'A'], ['S02', 'A'], ['S18', 'A'], ['S26', 'A'], ['S20', 'A'], ['S10', 'A'], ['S01', 'A']]]], [['generated mix 3', [[['S24', 20], ['S10', 2], ['S13', 20], ['S21', 40], ['S27', 3], ['S15', 60], ['S26', 5], ['S09', 40]]], [['S24', 'A'], ['S10', 'C'], ['S13', 'A'], ['S21', 'A'], ['S27', 'C'], ['S15', 'A'], ['S26', 'B'], ['S09', 'A']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['generated mix 10', [[['S07', 20], ['S27', 60], ['S28', 8]]], [['S07', 'A'], ['S27', 'A'], ['S28', 'B']]], ['generated mix 18', [[['S03', 10], ['S14', 10], ['S28', 0], ['S16', 20], ['S23', 60]]], [['S03', 'B'], ['S14', 'B'], ['S28', 'D'], ['S16', 'A'], ['S23', 'A']]]], [['generated mix 13', [[['S04', 10], ['S26', 40], ['S07', 3], ['S24', 2], ['S23', 40], ['S13', 2], ['S27', 0], ['S11', 5]]], [['S04', 'A'], ['S26', 'A'], ['S07', 'B'], ['S24', 'C'], ['S23', 'A'], ['S13', 'C'], ['S27', 'D'], ['S11', 'B']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['empty', [[]], []], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['all zero', [[['a', 0], ['b', 0]]], [['a', 'D'], ['b', 'D']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['generated mix 21', [[['S23', 1], ['S07', 1], ['S04', 0], ['S22', 60], ['S03', 60], ['S21', 1]]], [['S23', 'C'], ['S07', 'C'], ['S04', 'D'], ['S22', 'A'], ['S03', 'A'], ['S21', 'C']]], ['generated mix 29', [[['S28', 5], ['S11', 60]]], [['S28', 'B'], ['S11', 'A']]]], [['generated mix 22', [[['S10', 40], ['S21', 20], ['S20', 2], ['S13', 10], ['S09', 1]]], [['S10', 'A'], ['S21', 'A'], ['S20', 'C'], ['S13', 'B'], ['S09', 'C']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['input order kept', [[['m', 1], ['k', 9], ['a', 90]]], [['m', 'C'], ['k', 'B'], ['a', 'A']]], ['empty', [[]], []], ['tie group straddles 80%', [[['x', 40], ['y', 40], ['z', 20]]], [['x', 'A'], ['y', 'A'], ['z', 'B']]], ['generated mix 32', [[['S07', 2], ['S02', 1], ['S17', 8], ['S24', 40], ['S05', 8], ['S11', 8], ['S28', 10]]], [['S07', 'C'], ['S02', 'C'], ['S17', 'A'], ['S24', 'A'], ['S05', 'A'], ['S11', 'A'], ['S28', 'A']]], ['generated mix 40', [[['S28', 20], ['S12', 0], ['S02', 2], ['S21', 10], ['S16', 40], ['S17', 60], ['S11', 5], ['S13', 2]]], [['S28', 'A'], ['S12', 'D'], ['S02', 'C'], ['S21', 'B'], ['S16', 'A'], ['S17', 'A'], ['S11', 'B'], ['S13', 'C']]]], [['generated mix 35', [[['S06', 2], ['S27', 8], ['S15', 2]]], [['S06', 'A'], ['S27', 'A'], ['S15', 'A']]], ['exact 95 boundary', [[['p', 80], ['q', 15], ['r', 5]]], [['p', 'A'], ['q', 'B'], ['r', 'C']]], ['single sku', [[['solo', 3]]], [['solo', 'A']]], ['crossing sku is A', [[['a', 70], ['b', 20], ['c', 10]]], [['a', 'A'], ['b', 'A'], ['c', 'B']]], ['dead stock', [[['a', 5], ['b', 0]]], [['a', 'A'], ['b', 'D']]], ['input order kept', [[['m', 1], ['k', 9], ['a', 90]]], [['m', 'C'], ['k', 'B'], ['a', 'A']]], ['generated mix 43', [[['S18', 60], ['S28', 60], ['S01', 3], ['S15', 5]]], [['S18', 'A'], ['S28', 'A'], ['S01', 'C'], ['S15', 'B']]], ['generated mix 51', [[['S24', 3], ['S13', 5], ['S29', 60], ['S16', 0], ['S22', 2], ['S05', 8], ['S14', 5], ['S04', 40]]], [['S24', 'C'], ['S13', 'B'], ['S29', 'A'], ['S16', 'D'], ['S22', 'C'], ['S05', 'B'], ['S14', 'B'], ['S04', 'A']]]]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Stipulated toy ABC policy with fixed 80/95 bands; not a vendor WMS rule set. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-warehouse-slotting-abc-velocity-crossing-sku-band","generated_at":"2026-09-29T14:52:08.162963+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Velocity classes drive which SKUs are slotted into forward pick areas.","root_cause":"The A test uses the cumulative share including the SKU itself rather than the share of strictly faster SKUs.","sha256":"d5d7b6680126b79ea6c277b4d491c3aca1dc21791c41fd425195d49b17dc0485","title":"ABC velocity: SKU that crosses 80% demoted · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":42.459,"exit_code":1,"observations":[{"actual":[["a","A"],["b","A"],["c","B"]],"check":"crossing sku is A","expected":[["a","A"],["b","A"],["c","B"]],"passed":true},{"actual":[["p","A"],["q","A"],["r","C"]],"check":"exact 95 boundary","expected":[["p","A"],["q","B"],["r","C"]],"passed":false},{"actual":[["x","A"],["y","A"],["z","A"]],"check":"tie group straddles 80%","expected":[["x","A"],["y","A"],["z","B"]],"passed":false},{"actual":[["a","D"],["b","D"]],"check":"all zero","expected":[["a","D"],["b","D"]],"passed":true},{"actual":[["solo","A"]],"check":"single sku","expected":[["solo","A"]],"passed":true},{"actual":[["a","A"],["b","D"]],"check":"dead stock","expected":[["a","A"],["b","D"]],"passed":true},{"actual":[["S21","A"],["S16","D"],["S28","A"],["S06","A"],["S04","D"],["S08","B"]],"check":"generated mix 6","expected":[["S21","A"],["S16","D"],["S28","A"],["S06","A"],["S04","D"],["S08","B"]],"passed":true},{"actual":[["S13","A"],["S02","A"],["S18","A"],["S26","A"],["S20","A"],["S10","A"],["S01","A"]],"check":"generated mix 14","expected":[["S13","A"],["S02","A"],["S18","A"],["S26","A"],["S20","A"],["S10","A"],["S01","A"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"crossing sku is A\", \"actual\": [[\"a\", \"A\"], [\"b\", \"A\"], [\"c\", \"B\"]], \"expected\": [[\"a\", \"A\"], [\"b\", \"A\"], [\"c\", \"B\"]], \"passed\": true}, {\"check\": \"exact 95 boundary\", \"actual\": [[\"p\", \"A\"], [\"q\", \"A\"], [\"r\", \"C\"]], \"expected\": [[\"p\", \"A\"], [\"q\", \"B\"], [\"r\", \"C\"]], \"passed\": false}, {\"check\": \"tie group straddles 80%\", \"actual\": [[\"x\", \"A\"], [\"y\", \"A\"], [\"z\", \"A\"]], \"expected\": [[\"x\", \"A\"], [\"y\", \"A\"], [\"z\", \"B\"]], \"passed\": false}, {\"check\": \"all zero\", \"actual\": [[\"a\", \"D\"], [\"b\", \"D\"]], \"expected\": [[\"a\", \"D\"], [\"b\", \"D\"]], \"passed\": true}, {\"check\": \"single sku\", \"actual\": [[\"solo\", \"A\"]], \"expected\": [[\"solo\", \"A\"]], \"passed\": true}, {\"check\": \"dead stock\", \"actual\": [[\"a\", \"A\"], [\"b\", \"D\"]], \"expected\": [[\"a\", \"A\"], [\"b\", \"D\"]], \"passed\": true}, {\"check\": \"generated mix 6\", \"actual\": [[\"S21\", \"A\"], [\"S16\", \"D\"], [\"S28\", \"A\"], [\"S06\", \"A\"], [\"S04\", \"D\"], [\"S08\", \"B\"]], \"expected\": [[\"S21\", \"A\"], [\"S16\", \"D\"], [\"S28\", \"A\"], [\"S06\", \"A\"], [\"S04\", \"D\"], [\"S08\", \"B\"]], \"passed\": true}, {\"check\": \"generated mix 14\", \"actual\": [[\"S13\", \"A\"], [\"S02\", \"A\"], [\"S18\", \"A\"], [\"S26\", \"A\"], [\"S20\", \"A\"], [\"S10\", \"A\"], [\"S01\", \"A\"]], \"expected\": [[\"S13\", \"A\"], [\"S02\", \"A\"], [\"S18\", \"A\"], [\"S26\", \"A\"], [\"S20\", \"A\"], [\"S10\", \"A\"], [\"S01\", \"A\"]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.465,"exit_code":1,"observations":[{"actual":[["a","A"],["b","B"],["c","B"]],"check":"crossing sku is A","expected":[["a","A"],["b","A"],["c","B"]],"passed":false},{"actual":[["p","B"],["q","B"],["r","C"]],"check":"exact 95 boundary","expected":[["p","A"],["q","B"],["r","C"]],"passed":false},{"actual":[["x","A"],["y","A"],["z","B"]],"check":"tie group straddles 80%","expected":[["x","A"],["y","A"],["z","B"]],"passed":true},{"actual":[["a","D"],["b","D"]],"check":"all zero","expected":[["a","D"],["b","D"]],"passed":true},{"actual":[["solo","B"]],"check":"single sku","expected":[["solo","A"]],"passed":false},{"actual":[["a","B"],["b","D"]],"check":"dead stock","expected":[["a","A"],["b","D"]],"passed":false},{"actual":[["S21","A"],["S16","D"],["S28","A"],["S06","A"],["S04","D"],["S08","B"]],"check":"generated mix 6","expected":[["S21","A"],["S16","D"],["S28","A"],["S06","A"],["S04","D"],["S08","B"]],"passed":true},{"actual":[["S13","A"],["S02","A"],["S18","B"],["S26","B"],["S20","B"],["S10","B"],["S01","A"]],"check":"generated mix 14","expected":[["S13","A"],["S02","A"],["S18","A"],["S26","A"],["S20","A"],["S10","A"],["S01","A"]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"crossing sku is A\", \"actual\": [[\"a\", \"A\"], [\"b\", \"B\"], [\"c\", \"B\"]], \"expected\": [[\"a\", \"A\"], [\"b\", \"A\"], [\"c\", \"B\"]], \"passed\": false}, {\"check\": \"exact 95 boundary\", \"actual\": [[\"p\", \"B\"], [\"q\", \"B\"], [\"r\", \"C\"]], \"expected\": [[\"p\", \"A\"], [\"q\", \"B\"], [\"r\", \"C\"]], \"passed\": false}, {\"check\": \"tie group straddles 80%\", \"actual\": [[\"x\", \"A\"], [\"y\", \"A\"], [\"z\", \"B\"]], \"expected\": [[\"x\", \"A\"], [\"y\", \"A\"], [\"z\", \"B\"]], \"passed\": true}, {\"check\": \"all zero\", \"actual\": [[\"a\", \"D\"], [\"b\", \"D\"]], \"expected\": [[\"a\", \"D\"], [\"b\", \"D\"]], \"passed\": true}, {\"check\": \"single sku\", \"actual\": [[\"solo\", \"B\"]], \"expected\": [[\"solo\", \"A\"]], \"passed\": false}, {\"check\": \"dead stock\", \"actual\": [[\"a\", \"B\"], [\"b\", \"D\"]], \"expected\": [[\"a\", \"A\"], [\"b\", \"D\"]], \"passed\": false}, {\"check\": \"generated mix 6\", \"actual\": [[\"S21\", \"A\"], [\"S16\", \"D\"], [\"S28\", \"A\"], [\"S06\", \"A\"], [\"S04\", \"D\"], [\"S08\", \"B\"]], \"expected\": [[\"S21\", \"A\"], [\"S16\", \"D\"], [\"S28\", \"A\"], [\"S06\", \"A\"], [\"S04\", \"D\"], [\"S08\", \"B\"]], \"passed\": true}, {\"check\": \"generated mix 14\", \"actual\": [[\"S13\", \"A\"], [\"S02\", \"A\"], [\"S18\", \"B\"], [\"S26\", \"B\"], [\"S20\", \"B\"], [\"S10\", \"B\"], [\"S01\", \"A\"]], \"expected\": [[\"S13\", \"A\"], [\"S02\", \"A\"], [\"S18\", \"A\"], [\"S26\", \"A\"], [\"S20\", \"A\"], [\"S10\", \"A\"], [\"S01\", \"A\"]], \"passed\": false}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}