{"abstract":"A team exactly 0.005 below a half-hundredth median is recorded as a median tie.","category":"Fantasy sports scoring","checks":7,"contract":"Weekly fantasy scores are integer hundredths. Each head-to-head pair records a win/loss or a tie on equal scores (an odd team out has no head-to-head game). Every team also plays the league median: the middle score for an odd team count or the mean of the two middle scores for an even count; above the median is a win, below a loss, equal a tie. Return team -> [wins, losses, ties].","evaluation_group":"w2-fantasy-sports-scoring-median-game-record","failed_approach":"Fixing only the win branch still truncates the loss comparison and creates phantom ties.","family":"w2-fantasy-sports-scoring-median-game-record-half-point-median-comparison","id":"FA-85011","implementations":{"attempt":{"sha256":"742424c53a8d0b6d6e75330cbe1a427b631b4fbf278d8426996471e2c12a78a2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(pairs, scores):\n    rec = {t: [0, 0, 0] for t in scores}\n    for a, b in pairs:\n        if scores[a] > scores[b]:\n            rec[a][0] += 1; rec[b][1] += 1\n        elif scores[a] < scores[b]:\n            rec[a][1] += 1; rec[b][0] += 1\n        else:\n            rec[a][2] += 1; rec[b][2] += 1\n    vals = sorted(scores.values())\n    n = len(vals)\n    twice_median = vals[n // 2] * 2 if n % 2 else vals[n // 2 - 1] + vals[n // 2]\n    for t, s in scores.items():\n        if 2 * s > twice_median:\n            rec[t][0] += 1\n        elif s < twice_median // 2:\n            rec[t][1] += 1\n        else:\n            rec[t][2] += 1\n    return rec\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-point median comparison',\n   [[['T0', 'T2'], ['T5', 'T4'], ['T1', 'T3']],\n    {'T0': 12000, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 12000, 'T5': 9025}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T6', 'T4'], ['T2', 'T0'], ['T7', 'T1'], ['T3', 'T5']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 10111, 'T4': 10110, 'T5': 9025, 'T6': 9025, 'T7': 9025}],\n   {'T0': [1, 1, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression', [[['T3', 'T2'], ['T0', 'T1']], {'T0': 10110, 'T1': 8850, 'T2': 10111, 'T3': 12000}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T3', 'T1'], ['T0', 'T5'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 10110, 'T2': 9025, 'T3': 12893, 'T4': 8850, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 2',\n   [[['T3', 'T5'], ['T1', 'T0'], ['T2', 'T4']],\n    {'T0': 12000, 'T1': 12000, 'T2': 9025, 'T3': 9025, 'T4': 8850, 'T5': 10443}],\n   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [0, 2, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 10596, 'T1': 10111, 'T2': 9025, 'T3': 10110, 'T4': 12000}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0]}),\n  ('normal control 4',\n   [[['T7', 'T1'], ['T5', 'T0'], ['T3', 'T4'], ['T6', 'T2']],\n    {'T0': 11240, 'T1': 13637, 'T2': 9025, 'T3': 11240, 'T4': 9025, 'T5': 9025, 'T6': 10111, 'T7': 9093}],\n   {'T0': [2, 0, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]})],\n [('regression: half-point median comparison',\n   [[['T4', 'T3'], ['T1', 'T2'], ['T0', 'T5']],\n    {'T0': 10110, 'T1': 9134, 'T2': 10111, 'T3': 11240, 'T4': 12000, 'T5': 8850}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T1'], ['T4', 'T0']],\n    {'T0': 9856, 'T1': 10110, 'T2': 12000, 'T3': 10111, 'T4': 9025, 'T5': 11240}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('second regression',\n   [[['T4', 'T3'], ['T1', 'T5'], ['T0', 'T2']],\n    {'T0': 10173, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 8850, 'T3': 10110, 'T4': 9025}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 1, 1], 'T4': [1, 1, 0]}),\n  ('normal control 2',\n   [[['T4', 'T2'], ['T6', 'T3'], ['T5', 'T1'], ['T7', 'T0']],\n    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 8850, 'T5': 8850, 'T6': 8076, 'T7': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T2', 'T3'], ['T4', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 10111, 'T4': 8850}],\n   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [2, 0, 0], 'T3': [0, 1, 1], 'T4': [0, 2, 0]}),\n  ('normal control 4',\n   [[['T5', 'T3'], ['T1', 'T7'], ['T6', 'T0'], ['T4', 'T2']],\n    {'T0': 9025, 'T1': 9025, 'T2': 10110, 'T3': 12000, 'T4': 11240, 'T5': 9025, 'T6': 12000, 'T7': 9025}],\n   {'T0': [0, 2, 0],\n    'T1': [0, 1, 1],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 1, 1]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T4'], ['T0', 'T1'], ['T2', 'T7'], ['T6', 'T5']],\n    {'T0': 11240, 'T1': 8850, 'T2': 10110, 'T3': 12000, 'T4': 10111, 'T5': 11240, 'T6': 9025, 'T7': 8850}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 2, 0],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T0'], ['T4', 'T3'], ['T1', 'T7'], ['T5', 'T6']],\n    {'T0': 10110, 'T1': 10111, 'T2': 11240, 'T3': 10111, 'T4': 9025, 'T5': 8850, 'T6': 11240, 'T7': 8850}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression',\n   [[['T1', 'T5'], ['T2', 'T0'], ['T3', 'T4']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 9025}],\n   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),\n  ('normal control 1', [[['T1', 'T3'], ['T0', 'T2']], {'T0': 11240, 'T1': 10111, 'T2': 10111, 'T3': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),\n  ('normal control 2',\n   [[['T0', 'T4'], ['T5', 'T3'], ['T2', 'T1']],\n    {'T0': 9025, 'T1': 9025, 'T2': 9025, 'T3': 8850, 'T4': 9025, 'T5': 9025}],\n   {'T0': [0, 0, 2], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [0, 2, 0], 'T4': [0, 0, 2], 'T5': [1, 0, 1]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T1', 'T3'], ['T5', 'T4']],\n    {'T0': 9756, 'T1': 8850, 'T2': 10111, 'T3': 9025, 'T4': 9025, 'T5': 10111, 'T6': 10110}],\n   {'T0': [0, 1, 1],\n    'T1': [0, 2, 0],\n    'T2': [2, 0, 0],\n    'T3': [1, 1, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 0]}),\n  ('normal control 4', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 13308, 'T1': 8850, 'T2': 9025, 'T3': 11240}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 11240, 'T2': 10111, 'T3': 10110}],\n   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T0', 'T1'], ['T2', 'T5'], ['T3', 'T4']],\n    {'T0': 10110, 'T1': 9025, 'T2': 12000, 'T3': 10110, 'T4': 10111, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [1, 1, 0]}),\n  ('second regression',\n   [[['T1', 'T6'], ['T5', 'T3'], ['T2', 'T0'], ['T7', 'T4']],\n    {'T0': 7882, 'T1': 10111, 'T2': 9025, 'T3': 9025, 'T4': 10110, 'T5': 10111, 'T6': 11240, 'T7': 11240}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 1, 0],\n    'T2': [1, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T0'], ['T2', 'T3'], ['T1', 'T5']],\n    {'T0': 9025, 'T1': 9025, 'T2': 12000, 'T3': 7758, 'T4': 10111, 'T5': 10110}],\n   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),\n  ('normal control 2', [[['T0', 'T3'], ['T2', 'T1']], {'T0': 13198, 'T1': 11240, 'T2': 10111, 'T3': 8850}],\n   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T4', 'T5'], ['T2', 'T3'], ['T0', 'T6']],\n    {'T0': 10110, 'T1': 13452, 'T2': 11406, 'T3': 9025, 'T4': 12000, 'T5': 10110, 'T6': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 4',\n   [[['T3', 'T4'], ['T6', 'T0'], ['T5', 'T1']],\n    {'T0': 11240, 'T1': 10110, 'T2': 8850, 'T3': 9461, 'T4': 10111, 'T5': 9025, 'T6': 10111}],\n   {'T0': [2, 0, 0],\n    'T1': [1, 0, 1],\n    'T2': [0, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T2', 'T3'], ['T0', 'T4'], ['T5', 'T1']],\n    {'T0': 10111, 'T1': 10110, 'T2': 8850, 'T3': 12000, 'T4': 9025, 'T5': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T4'], ['T0', 'T7'], ['T6', 'T1']],\n    {'T0': 7808, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 10110, 'T6': 10535, 'T7': 9044}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0],\n    'T7': [1, 1, 0]}),\n  ('second regression', [[['T1', 'T3'], ['T2', 'T0']], {'T0': 8850, 'T1': 10111, 'T2': 10110, 'T3': 10111}],\n   {'T0': [0, 2, 0], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [1, 0, 1]}),\n  ('normal control 1',\n   [[['T4', 'T1'], ['T3', 'T0'], ['T2', 'T6']],\n    {'T0': 11240, 'T1': 10111, 'T2': 9203, 'T3': 10110, 'T4': 11240, 'T5': 10111, 'T6': 11240}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 2, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 0, 1],\n    'T6': [2, 0, 0]}),\n  ('normal control 2',\n   [[['T6', 'T4'], ['T3', 'T2'], ['T7', 'T0'], ['T5', 'T1']],\n    {'T0': 9025, 'T1': 8850, 'T2': 7003, 'T3': 9025, 'T4': 9025, 'T5': 12000, 'T6': 12000, 'T7': 8850}],\n   {'T0': [1, 0, 1],\n    'T1': [0, 2, 0],\n    'T2': [0, 2, 0],\n    'T3': [1, 0, 1],\n    'T4': [0, 1, 1],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T3', 'T1'], ['T5', 'T0'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 8850, 'T2': 8850, 'T3': 9025, 'T4': 11240, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 2, 0],\n    'T2': [0, 1, 0],\n    'T3': [1, 1, 0],\n    'T4': [2, 0, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 1, 1]}),\n  ('normal control 4',\n   [[['T2', 'T0'], ['T3', 'T4']], {'T0': 11619, 'T1': 11240, 'T2': 10110, 'T3': 10110, 'T4': 7893}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 1, 1], 'T3': [1, 0, 1], 'T4': [0, 2, 0]})]]\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":"03006828497b82a08e71889f39fb52d7cb0c4ae5b040015edb1d5e8add772114","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(pairs, scores):\n    rec = {t: [0, 0, 0] for t in scores}\n    for a, b in pairs:\n        if scores[a] > scores[b]:\n            rec[a][0] += 1; rec[b][1] += 1\n        elif scores[a] < scores[b]:\n            rec[a][1] += 1; rec[b][0] += 1\n        else:\n            rec[a][2] += 1; rec[b][2] += 1\n    vals = sorted(scores.values())\n    n = len(vals)\n    twice_median = vals[n // 2] * 2 if n % 2 else vals[n // 2 - 1] + vals[n // 2]\n    for t, s in scores.items():\n        if s > twice_median // 2:\n            rec[t][0] += 1\n        elif s < twice_median // 2:\n            rec[t][1] += 1\n        else:\n            rec[t][2] += 1\n    return rec\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-point median comparison',\n   [[['T0', 'T2'], ['T5', 'T4'], ['T1', 'T3']],\n    {'T0': 12000, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 12000, 'T5': 9025}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T6', 'T4'], ['T2', 'T0'], ['T7', 'T1'], ['T3', 'T5']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 10111, 'T4': 10110, 'T5': 9025, 'T6': 9025, 'T7': 9025}],\n   {'T0': [1, 1, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression', [[['T3', 'T2'], ['T0', 'T1']], {'T0': 10110, 'T1': 8850, 'T2': 10111, 'T3': 12000}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T3', 'T1'], ['T0', 'T5'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 10110, 'T2': 9025, 'T3': 12893, 'T4': 8850, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 2',\n   [[['T3', 'T5'], ['T1', 'T0'], ['T2', 'T4']],\n    {'T0': 12000, 'T1': 12000, 'T2': 9025, 'T3': 9025, 'T4': 8850, 'T5': 10443}],\n   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [0, 2, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 10596, 'T1': 10111, 'T2': 9025, 'T3': 10110, 'T4': 12000}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0]}),\n  ('normal control 4',\n   [[['T7', 'T1'], ['T5', 'T0'], ['T3', 'T4'], ['T6', 'T2']],\n    {'T0': 11240, 'T1': 13637, 'T2': 9025, 'T3': 11240, 'T4': 9025, 'T5': 9025, 'T6': 10111, 'T7': 9093}],\n   {'T0': [2, 0, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]})],\n [('regression: half-point median comparison',\n   [[['T4', 'T3'], ['T1', 'T2'], ['T0', 'T5']],\n    {'T0': 10110, 'T1': 9134, 'T2': 10111, 'T3': 11240, 'T4': 12000, 'T5': 8850}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T1'], ['T4', 'T0']],\n    {'T0': 9856, 'T1': 10110, 'T2': 12000, 'T3': 10111, 'T4': 9025, 'T5': 11240}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('second regression',\n   [[['T4', 'T3'], ['T1', 'T5'], ['T0', 'T2']],\n    {'T0': 10173, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 8850, 'T3': 10110, 'T4': 9025}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 1, 1], 'T4': [1, 1, 0]}),\n  ('normal control 2',\n   [[['T4', 'T2'], ['T6', 'T3'], ['T5', 'T1'], ['T7', 'T0']],\n    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 8850, 'T5': 8850, 'T6': 8076, 'T7': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T2', 'T3'], ['T4', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 10111, 'T4': 8850}],\n   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [2, 0, 0], 'T3': [0, 1, 1], 'T4': [0, 2, 0]}),\n  ('normal control 4',\n   [[['T5', 'T3'], ['T1', 'T7'], ['T6', 'T0'], ['T4', 'T2']],\n    {'T0': 9025, 'T1': 9025, 'T2': 10110, 'T3': 12000, 'T4': 11240, 'T5': 9025, 'T6': 12000, 'T7': 9025}],\n   {'T0': [0, 2, 0],\n    'T1': [0, 1, 1],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 1, 1]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T4'], ['T0', 'T1'], ['T2', 'T7'], ['T6', 'T5']],\n    {'T0': 11240, 'T1': 8850, 'T2': 10110, 'T3': 12000, 'T4': 10111, 'T5': 11240, 'T6': 9025, 'T7': 8850}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 2, 0],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T0'], ['T4', 'T3'], ['T1', 'T7'], ['T5', 'T6']],\n    {'T0': 10110, 'T1': 10111, 'T2': 11240, 'T3': 10111, 'T4': 9025, 'T5': 8850, 'T6': 11240, 'T7': 8850}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression',\n   [[['T1', 'T5'], ['T2', 'T0'], ['T3', 'T4']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 9025}],\n   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),\n  ('normal control 1', [[['T1', 'T3'], ['T0', 'T2']], {'T0': 11240, 'T1': 10111, 'T2': 10111, 'T3': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),\n  ('normal control 2',\n   [[['T0', 'T4'], ['T5', 'T3'], ['T2', 'T1']],\n    {'T0': 9025, 'T1': 9025, 'T2': 9025, 'T3': 8850, 'T4': 9025, 'T5': 9025}],\n   {'T0': [0, 0, 2], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [0, 2, 0], 'T4': [0, 0, 2], 'T5': [1, 0, 1]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T1', 'T3'], ['T5', 'T4']],\n    {'T0': 9756, 'T1': 8850, 'T2': 10111, 'T3': 9025, 'T4': 9025, 'T5': 10111, 'T6': 10110}],\n   {'T0': [0, 1, 1],\n    'T1': [0, 2, 0],\n    'T2': [2, 0, 0],\n    'T3': [1, 1, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 0]}),\n  ('normal control 4', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 13308, 'T1': 8850, 'T2': 9025, 'T3': 11240}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 11240, 'T2': 10111, 'T3': 10110}],\n   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T0', 'T1'], ['T2', 'T5'], ['T3', 'T4']],\n    {'T0': 10110, 'T1': 9025, 'T2': 12000, 'T3': 10110, 'T4': 10111, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [1, 1, 0]}),\n  ('second regression',\n   [[['T1', 'T6'], ['T5', 'T3'], ['T2', 'T0'], ['T7', 'T4']],\n    {'T0': 7882, 'T1': 10111, 'T2': 9025, 'T3': 9025, 'T4': 10110, 'T5': 10111, 'T6': 11240, 'T7': 11240}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 1, 0],\n    'T2': [1, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T0'], ['T2', 'T3'], ['T1', 'T5']],\n    {'T0': 9025, 'T1': 9025, 'T2': 12000, 'T3': 7758, 'T4': 10111, 'T5': 10110}],\n   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),\n  ('normal control 2', [[['T0', 'T3'], ['T2', 'T1']], {'T0': 13198, 'T1': 11240, 'T2': 10111, 'T3': 8850}],\n   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T4', 'T5'], ['T2', 'T3'], ['T0', 'T6']],\n    {'T0': 10110, 'T1': 13452, 'T2': 11406, 'T3': 9025, 'T4': 12000, 'T5': 10110, 'T6': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 4',\n   [[['T3', 'T4'], ['T6', 'T0'], ['T5', 'T1']],\n    {'T0': 11240, 'T1': 10110, 'T2': 8850, 'T3': 9461, 'T4': 10111, 'T5': 9025, 'T6': 10111}],\n   {'T0': [2, 0, 0],\n    'T1': [1, 0, 1],\n    'T2': [0, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T2', 'T3'], ['T0', 'T4'], ['T5', 'T1']],\n    {'T0': 10111, 'T1': 10110, 'T2': 8850, 'T3': 12000, 'T4': 9025, 'T5': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T4'], ['T0', 'T7'], ['T6', 'T1']],\n    {'T0': 7808, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 10110, 'T6': 10535, 'T7': 9044}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0],\n    'T7': [1, 1, 0]}),\n  ('second regression', [[['T1', 'T3'], ['T2', 'T0']], {'T0': 8850, 'T1': 10111, 'T2': 10110, 'T3': 10111}],\n   {'T0': [0, 2, 0], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [1, 0, 1]}),\n  ('normal control 1',\n   [[['T4', 'T1'], ['T3', 'T0'], ['T2', 'T6']],\n    {'T0': 11240, 'T1': 10111, 'T2': 9203, 'T3': 10110, 'T4': 11240, 'T5': 10111, 'T6': 11240}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 2, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 0, 1],\n    'T6': [2, 0, 0]}),\n  ('normal control 2',\n   [[['T6', 'T4'], ['T3', 'T2'], ['T7', 'T0'], ['T5', 'T1']],\n    {'T0': 9025, 'T1': 8850, 'T2': 7003, 'T3': 9025, 'T4': 9025, 'T5': 12000, 'T6': 12000, 'T7': 8850}],\n   {'T0': [1, 0, 1],\n    'T1': [0, 2, 0],\n    'T2': [0, 2, 0],\n    'T3': [1, 0, 1],\n    'T4': [0, 1, 1],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T3', 'T1'], ['T5', 'T0'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 8850, 'T2': 8850, 'T3': 9025, 'T4': 11240, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 2, 0],\n    'T2': [0, 1, 0],\n    'T3': [1, 1, 0],\n    'T4': [2, 0, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 1, 1]}),\n  ('normal control 4',\n   [[['T2', 'T0'], ['T3', 'T4']], {'T0': 11619, 'T1': 11240, 'T2': 10110, 'T3': 10110, 'T4': 7893}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 1, 1], 'T3': [1, 0, 1], 'T4': [0, 2, 0]})]]\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"},"fixed":{"sha256":"552a619be7bd8d348324e2c070afd4739b274893f98f0d25d60e5e01628d8700","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(pairs, scores):\n    rec = {t: [0, 0, 0] for t in scores}\n    for a, b in pairs:\n        if scores[a] > scores[b]:\n            rec[a][0] += 1; rec[b][1] += 1\n        elif scores[a] < scores[b]:\n            rec[a][1] += 1; rec[b][0] += 1\n        else:\n            rec[a][2] += 1; rec[b][2] += 1\n    vals = sorted(scores.values())\n    n = len(vals)\n    twice_median = vals[n // 2] * 2 if n % 2 else vals[n // 2 - 1] + vals[n // 2]\n    for t, s in scores.items():\n        if 2 * s > twice_median:\n            rec[t][0] += 1\n        elif 2 * s < twice_median:\n            rec[t][1] += 1\n        else:\n            rec[t][2] += 1\n    return rec\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-point median comparison',\n   [[['T0', 'T2'], ['T5', 'T4'], ['T1', 'T3']],\n    {'T0': 12000, 'T1': 10110, 'T2': 10110, 'T3': 10111, 'T4': 12000, 'T5': 9025}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T6', 'T4'], ['T2', 'T0'], ['T7', 'T1'], ['T3', 'T5']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 10111, 'T4': 10110, 'T5': 9025, 'T6': 9025, 'T7': 9025}],\n   {'T0': [1, 1, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression', [[['T3', 'T2'], ['T0', 'T1']], {'T0': 10110, 'T1': 8850, 'T2': 10111, 'T3': 12000}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T3', 'T1'], ['T0', 'T5'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 10110, 'T2': 9025, 'T3': 12893, 'T4': 8850, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 2',\n   [[['T3', 'T5'], ['T1', 'T0'], ['T2', 'T4']],\n    {'T0': 12000, 'T1': 12000, 'T2': 9025, 'T3': 9025, 'T4': 8850, 'T5': 10443}],\n   {'T0': [1, 0, 1], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [0, 2, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T4', 'T3']], {'T0': 10596, 'T1': 10111, 'T2': 9025, 'T3': 10110, 'T4': 12000}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 1], 'T2': [0, 2, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0]}),\n  ('normal control 4',\n   [[['T7', 'T1'], ['T5', 'T0'], ['T3', 'T4'], ['T6', 'T2']],\n    {'T0': 11240, 'T1': 13637, 'T2': 9025, 'T3': 11240, 'T4': 9025, 'T5': 9025, 'T6': 10111, 'T7': 9093}],\n   {'T0': [2, 0, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]})],\n [('regression: half-point median comparison',\n   [[['T4', 'T3'], ['T1', 'T2'], ['T0', 'T5']],\n    {'T0': 10110, 'T1': 9134, 'T2': 10111, 'T3': 11240, 'T4': 12000, 'T5': 8850}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [2, 0, 0], 'T5': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T1'], ['T4', 'T0']],\n    {'T0': 9856, 'T1': 10110, 'T2': 12000, 'T3': 10111, 'T4': 9025, 'T5': 11240}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [1, 1, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('second regression',\n   [[['T4', 'T3'], ['T1', 'T5'], ['T0', 'T2']],\n    {'T0': 10173, 'T1': 9025, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T2'], ['T3', 'T0']], {'T0': 12000, 'T1': 11240, 'T2': 8850, 'T3': 10110, 'T4': 9025}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 1, 1], 'T4': [1, 1, 0]}),\n  ('normal control 2',\n   [[['T4', 'T2'], ['T6', 'T3'], ['T5', 'T1'], ['T7', 'T0']],\n    {'T0': 9025, 'T1': 10110, 'T2': 12000, 'T3': 12000, 'T4': 8850, 'T5': 8850, 'T6': 8076, 'T7': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [0, 2, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 3',\n   [[['T2', 'T3'], ['T4', 'T0']], {'T0': 11240, 'T1': 10110, 'T2': 11240, 'T3': 10111, 'T4': 8850}],\n   {'T0': [2, 0, 0], 'T1': [0, 1, 0], 'T2': [2, 0, 0], 'T3': [0, 1, 1], 'T4': [0, 2, 0]}),\n  ('normal control 4',\n   [[['T5', 'T3'], ['T1', 'T7'], ['T6', 'T0'], ['T4', 'T2']],\n    {'T0': 9025, 'T1': 9025, 'T2': 10110, 'T3': 12000, 'T4': 11240, 'T5': 9025, 'T6': 12000, 'T7': 9025}],\n   {'T0': [0, 2, 0],\n    'T1': [0, 1, 1],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 1, 1]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T4'], ['T0', 'T1'], ['T2', 'T7'], ['T6', 'T5']],\n    {'T0': 11240, 'T1': 8850, 'T2': 10110, 'T3': 12000, 'T4': 10111, 'T5': 11240, 'T6': 9025, 'T7': 8850}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 2, 0],\n    'T2': [1, 1, 0],\n    'T3': [2, 0, 0],\n    'T4': [1, 1, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 2, 0],\n    'T7': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T0'], ['T4', 'T3'], ['T1', 'T7'], ['T5', 'T6']],\n    {'T0': 10110, 'T1': 10111, 'T2': 11240, 'T3': 10111, 'T4': 9025, 'T5': 8850, 'T6': 11240, 'T7': 8850}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [2, 0, 0],\n    'T4': [0, 2, 0],\n    'T5': [0, 2, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('second regression',\n   [[['T1', 'T5'], ['T2', 'T0'], ['T3', 'T4']],\n    {'T0': 10111, 'T1': 12000, 'T2': 12000, 'T3': 9025, 'T4': 10110, 'T5': 9025}],\n   {'T0': [1, 1, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [1, 1, 0], 'T5': [0, 2, 0]}),\n  ('normal control 1', [[['T1', 'T3'], ['T0', 'T2']], {'T0': 11240, 'T1': 10111, 'T2': 10111, 'T3': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 0, 2], 'T2': [0, 1, 1], 'T3': [0, 0, 2]}),\n  ('normal control 2',\n   [[['T0', 'T4'], ['T5', 'T3'], ['T2', 'T1']],\n    {'T0': 9025, 'T1': 9025, 'T2': 9025, 'T3': 8850, 'T4': 9025, 'T5': 9025}],\n   {'T0': [0, 0, 2], 'T1': [0, 0, 2], 'T2': [0, 0, 2], 'T3': [0, 2, 0], 'T4': [0, 0, 2], 'T5': [1, 0, 1]}),\n  ('normal control 3',\n   [[['T0', 'T2'], ['T1', 'T3'], ['T5', 'T4']],\n    {'T0': 9756, 'T1': 8850, 'T2': 10111, 'T3': 9025, 'T4': 9025, 'T5': 10111, 'T6': 10110}],\n   {'T0': [0, 1, 1],\n    'T1': [0, 2, 0],\n    'T2': [2, 0, 0],\n    'T3': [1, 1, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [1, 0, 0]}),\n  ('normal control 4', [[['T1', 'T2'], ['T3', 'T0']], {'T0': 13308, 'T1': 8850, 'T2': 9025, 'T3': 11240}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [1, 1, 0], 'T3': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T3', 'T1'], ['T0', 'T2']], {'T0': 9025, 'T1': 11240, 'T2': 10111, 'T3': 10110}],\n   {'T0': [0, 2, 0], 'T1': [2, 0, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T0', 'T1'], ['T2', 'T5'], ['T3', 'T4']],\n    {'T0': 10110, 'T1': 9025, 'T2': 12000, 'T3': 10110, 'T4': 10111, 'T5': 10111}],\n   {'T0': [1, 1, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [1, 1, 0]}),\n  ('second regression',\n   [[['T1', 'T6'], ['T5', 'T3'], ['T2', 'T0'], ['T7', 'T4']],\n    {'T0': 7882, 'T1': 10111, 'T2': 9025, 'T3': 9025, 'T4': 10110, 'T5': 10111, 'T6': 11240, 'T7': 11240}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 1, 0],\n    'T2': [1, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [0, 2, 0],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [2, 0, 0]}),\n  ('normal control 1',\n   [[['T4', 'T0'], ['T2', 'T3'], ['T1', 'T5']],\n    {'T0': 9025, 'T1': 9025, 'T2': 12000, 'T3': 7758, 'T4': 10111, 'T5': 10110}],\n   {'T0': [0, 2, 0], 'T1': [0, 2, 0], 'T2': [2, 0, 0], 'T3': [0, 2, 0], 'T4': [2, 0, 0], 'T5': [2, 0, 0]}),\n  ('normal control 2', [[['T0', 'T3'], ['T2', 'T1']], {'T0': 13198, 'T1': 11240, 'T2': 10111, 'T3': 8850}],\n   {'T0': [2, 0, 0], 'T1': [2, 0, 0], 'T2': [0, 2, 0], 'T3': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T4', 'T5'], ['T2', 'T3'], ['T0', 'T6']],\n    {'T0': 10110, 'T1': 13452, 'T2': 11406, 'T3': 9025, 'T4': 12000, 'T5': 10110, 'T6': 10111}],\n   {'T0': [0, 2, 0],\n    'T1': [1, 0, 0],\n    'T2': [2, 0, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 0, 1]}),\n  ('normal control 4',\n   [[['T3', 'T4'], ['T6', 'T0'], ['T5', 'T1']],\n    {'T0': 11240, 'T1': 10110, 'T2': 8850, 'T3': 9461, 'T4': 10111, 'T5': 9025, 'T6': 10111}],\n   {'T0': [2, 0, 0],\n    'T1': [1, 0, 1],\n    'T2': [0, 1, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0]})],\n [('regression: half-point median comparison',\n   [[['T2', 'T3'], ['T0', 'T4'], ['T5', 'T1']],\n    {'T0': 10111, 'T1': 10110, 'T2': 8850, 'T3': 12000, 'T4': 9025, 'T5': 10111}],\n   {'T0': [2, 0, 0], 'T1': [0, 2, 0], 'T2': [0, 2, 0], 'T3': [2, 0, 0], 'T4': [0, 2, 0], 'T5': [2, 0, 0]}),\n  ('partial repair probe: half-point median comparison',\n   [[['T2', 'T3'], ['T5', 'T4'], ['T0', 'T7'], ['T6', 'T1']],\n    {'T0': 7808, 'T1': 11240, 'T2': 9025, 'T3': 10111, 'T4': 11240, 'T5': 10110, 'T6': 10535, 'T7': 9044}],\n   {'T0': [0, 2, 0],\n    'T1': [2, 0, 0],\n    'T2': [0, 2, 0],\n    'T3': [2, 0, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 2, 0],\n    'T6': [1, 1, 0],\n    'T7': [1, 1, 0]}),\n  ('second regression', [[['T1', 'T3'], ['T2', 'T0']], {'T0': 8850, 'T1': 10111, 'T2': 10110, 'T3': 10111}],\n   {'T0': [0, 2, 0], 'T1': [1, 0, 1], 'T2': [1, 1, 0], 'T3': [1, 0, 1]}),\n  ('normal control 1',\n   [[['T4', 'T1'], ['T3', 'T0'], ['T2', 'T6']],\n    {'T0': 11240, 'T1': 10111, 'T2': 9203, 'T3': 10110, 'T4': 11240, 'T5': 10111, 'T6': 11240}],\n   {'T0': [2, 0, 0],\n    'T1': [0, 1, 1],\n    'T2': [0, 2, 0],\n    'T3': [0, 2, 0],\n    'T4': [2, 0, 0],\n    'T5': [0, 0, 1],\n    'T6': [2, 0, 0]}),\n  ('normal control 2',\n   [[['T6', 'T4'], ['T3', 'T2'], ['T7', 'T0'], ['T5', 'T1']],\n    {'T0': 9025, 'T1': 8850, 'T2': 7003, 'T3': 9025, 'T4': 9025, 'T5': 12000, 'T6': 12000, 'T7': 8850}],\n   {'T0': [1, 0, 1],\n    'T1': [0, 2, 0],\n    'T2': [0, 2, 0],\n    'T3': [1, 0, 1],\n    'T4': [0, 1, 1],\n    'T5': [2, 0, 0],\n    'T6': [2, 0, 0],\n    'T7': [0, 2, 0]}),\n  ('normal control 3',\n   [[['T3', 'T1'], ['T5', 'T0'], ['T6', 'T4']],\n    {'T0': 10111, 'T1': 8850, 'T2': 8850, 'T3': 9025, 'T4': 11240, 'T5': 11240, 'T6': 10110}],\n   {'T0': [1, 1, 0],\n    'T1': [0, 2, 0],\n    'T2': [0, 1, 0],\n    'T3': [1, 1, 0],\n    'T4': [2, 0, 0],\n    'T5': [2, 0, 0],\n    'T6': [0, 1, 1]}),\n  ('normal control 4',\n   [[['T2', 'T0'], ['T3', 'T4']], {'T0': 11619, 'T1': 11240, 'T2': 10110, 'T3': 10110, 'T4': 7893}],\n   {'T0': [2, 0, 0], 'T1': [1, 0, 0], 'T2': [0, 1, 1], 'T3': [1, 0, 1], 'T4': [0, 2, 0]})]]\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":"A deterministic toy scoring contract stipulated for this example; it is not the rulebook of any real fantasy platform. 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-fantasy-sports-scoring-median-game-record-half-point-median-comparison","generated_at":"2026-09-29T14:50:36.525148+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Median-scoring leagues award a second result each week; the median definition and half-point comparisons decide playoff races.","repair":"Compare doubled scores against the doubled median.","root_cause":"The doubled median is halved with integer division, discarding the half hundredth before comparing.","sha256":"59a5af0cba73e7f95de2eef63eb9fca48a09eb7afea2f9e4547a30a7709ad1d1","title":"Median ending in .005 truncated before comparison · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.568,"exit_code":1,"observations":[{"actual":{"T0":[2,0,0],"T1":[0,1,1],"T2":[0,1,1],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"check":"regression: half-point median comparison","expected":{"T0":[2,0,0],"T1":[0,2,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"passed":false},{"actual":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,0,1],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"check":"partial repair probe: half-point median comparison","expected":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,1,0],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"passed":false},{"actual":{"T0":[1,0,1],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"check":"second regression","expected":{"T0":[1,1,0],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"passed":false},{"actual":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"check":"normal control 1","expected":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"passed":true},{"actual":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"check":"normal control 2","expected":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"check":"normal control 3","expected":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"check":"normal control 4","expected":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-point median comparison\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 1], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 2, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"passed\": false}, {\"check\": \"partial repair probe: half-point median comparison\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 0, 1], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 1, 0], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"T0\": [1, 0, 1], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":44.691,"exit_code":1,"observations":[{"actual":{"T0":[2,0,0],"T1":[0,1,1],"T2":[0,1,1],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"check":"regression: half-point median comparison","expected":{"T0":[2,0,0],"T1":[0,2,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"passed":false},{"actual":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,0,1],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"check":"partial repair probe: half-point median comparison","expected":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,1,0],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"passed":false},{"actual":{"T0":[1,0,1],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"check":"second regression","expected":{"T0":[1,1,0],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"passed":false},{"actual":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"check":"normal control 1","expected":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"passed":true},{"actual":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"check":"normal control 2","expected":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"check":"normal control 3","expected":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"check":"normal control 4","expected":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-point median comparison\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 1], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 2, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"passed\": false}, {\"check\": \"partial repair probe: half-point median comparison\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 0, 1], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 1, 0], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"T0\": [1, 0, 1], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.422,"exit_code":0,"observations":[{"actual":{"T0":[2,0,0],"T1":[0,2,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"check":"regression: half-point median comparison","expected":{"T0":[2,0,0],"T1":[0,2,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[2,0,0],"T5":[0,2,0]},"passed":true},{"actual":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,1,0],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"check":"partial repair probe: half-point median comparison","expected":{"T0":[1,1,0],"T1":[2,0,0],"T2":[2,0,0],"T3":[2,0,0],"T4":[1,1,0],"T5":[0,2,0],"T6":[0,2,0],"T7":[0,2,0]},"passed":true},{"actual":{"T0":[1,1,0],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"check":"second regression","expected":{"T0":[1,1,0],"T1":[0,2,0],"T2":[1,1,0],"T3":[2,0,0]},"passed":true},{"actual":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"check":"normal control 1","expected":{"T0":[1,1,0],"T1":[0,1,1],"T2":[0,1,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[2,0,0],"T6":[1,0,1]},"passed":true},{"actual":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"check":"normal control 2","expected":{"T0":[1,0,1],"T1":[1,0,1],"T2":[1,1,0],"T3":[0,2,0],"T4":[0,2,0],"T5":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"check":"normal control 3","expected":{"T0":[2,0,0],"T1":[0,0,1],"T2":[0,2,0],"T3":[0,2,0],"T4":[2,0,0]},"passed":true},{"actual":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"check":"normal control 4","expected":{"T0":[2,0,0],"T1":[2,0,0],"T2":[0,2,0],"T3":[2,0,0],"T4":[0,2,0],"T5":[0,2,0],"T6":[2,0,0],"T7":[0,2,0]},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-point median comparison\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 2, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 2, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [2, 0, 0], \"T5\": [0, 2, 0]}, \"passed\": true}, {\"check\": \"partial repair probe: half-point median comparison\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 1, 0], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [2, 0, 0], \"T2\": [2, 0, 0], \"T3\": [2, 0, 0], \"T4\": [1, 1, 0], \"T5\": [0, 2, 0], \"T6\": [0, 2, 0], \"T7\": [0, 2, 0]}, \"passed\": true}, {\"check\": \"second regression\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 2, 0], \"T2\": [1, 1, 0], \"T3\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"expected\": {\"T0\": [1, 1, 0], \"T1\": [0, 1, 1], \"T2\": [0, 1, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0], \"T6\": [1, 0, 1]}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"expected\": {\"T0\": [1, 0, 1], \"T1\": [1, 0, 1], \"T2\": [1, 1, 0], \"T3\": [0, 2, 0], \"T4\": [0, 2, 0], \"T5\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [0, 0, 1], \"T2\": [0, 2, 0], \"T3\": [0, 2, 0], \"T4\": [2, 0, 0]}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"expected\": {\"T0\": [2, 0, 0], \"T1\": [2, 0, 0], \"T2\": [0, 2, 0], \"T3\": [2, 0, 0], \"T4\": [0, 2, 0], \"T5\": [0, 2, 0], \"T6\": [2, 0, 0], \"T7\": [0, 2, 0]}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}