{"abstract":"A 100-run innings scores 28 milestone points instead of 16.","category":"Fantasy sports scoring","checks":7,"contract":"Score a T20 batting innings: 1 per run, +1 per four, +2 per six; only the highest milestone bonus applies (30+ -> 4, 50+ -> 8, 100+ -> 16). A duck (-2) applies when the batter is out for 0 after facing at least one ball, except for BOWL-role players. Strike-rate bonus for non-BOWL players with at least 10 balls, using exact runs*100 vs balls: >170 +6, >150 +4, >=130 +2, >=70 0, >=60 -2, >=50 -4, below -6.","evaluation_group":"w2-fantasy-sports-scoring-cricket-batting","failed_approach":"Chaining only the 50/100 tiers still stacks the 30-run bonus on top.","family":"w2-fantasy-sports-scoring-cricket-batting-milestone-exclusivity","id":"FA-85171","implementations":{"attempt":{"sha256":"c6a7c8ccc917e62b5b34f0ad648f77f6002dfc0e6db8881f4d60d96e49715df2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(inn):\n    pts = inn['runs'] + inn['fours'] + inn['sixes'] * 2\n    if inn['runs'] >= 100:\n        pts += 16\n    elif inn['runs'] >= 50:\n        pts += 8\n    if inn['runs'] >= 30:\n        pts += 4\n    if inn['out'] and inn['runs'] == 0 and inn['balls'] >= 1 and inn['role'] != 'BOWL':\n        pts -= 2\n    if inn['balls'] >= 10 and inn['role'] != 'BOWL':\n        r, b = inn['runs'] * 100, inn['balls']\n        if r > 170 * b:\n            pts += 6\n        elif r > 150 * b:\n            pts += 4\n        elif r >= 130 * b:\n            pts += 2\n        elif r >= 70 * b:\n            pass\n        elif r >= 60 * b:\n            pts -= 2\n        elif r >= 50 * b:\n            pts -= 4\n        else:\n            pts -= 6\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: milestone exclusivity',\n   [{'balls': 9, 'fours': 17, 'out': True, 'role': 'WK', 'runs': 100, 'sixes': 5}], 143),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 1, 'fours': 3, 'out': True, 'role': 'BAT', 'runs': 96, 'sixes': 12}], 131),\n  ('second regression', [{'balls': 60, 'fours': 15, 'out': False, 'role': 'AR', 'runs': 79, 'sixes': 0}],\n   104),\n  ('normal control 1', [{'balls': 1, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 30, 'sixes': 3}], 42),\n  ('normal control 2', [{'balls': 46, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 17),\n  ('normal control 3', [{'balls': 10, 'fours': 4, 'out': False, 'role': 'BOWL', 'runs': 16, 'sixes': 0}], 20),\n  ('normal control 4', [{'balls': 9, 'fours': 0, 'out': True, 'role': 'BAT', 'runs': 0, 'sixes': 0}], -2)],\n [('regression: milestone exclusivity',\n   [{'balls': 40, 'fours': 10, 'out': True, 'role': 'BAT', 'runs': 53, 'sixes': 2}], 77),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 20, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 100, 'sixes': 4}], 132),\n  ('second regression', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 50, 'sixes': 5}], 68),\n  ('normal control 1', [{'balls': 20, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 2', [{'balls': 18, 'fours': 5, 'out': True, 'role': 'BAT', 'runs': 24, 'sixes': 0}], 31),\n  ('normal control 3', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'AR', 'runs': 30, 'sixes': 2}], 44),\n  ('normal control 4', [{'balls': 9, 'fours': 5, 'out': False, 'role': 'BOWL', 'runs': 30, 'sixes': 0}], 39)],\n [('regression: milestone exclusivity',\n   [{'balls': 51, 'fours': 15, 'out': True, 'role': 'BOWL', 'runs': 67, 'sixes': 1}], 92),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 40, 'fours': 11, 'out': True, 'role': 'AR', 'runs': 69, 'sixes': 2}], 98),\n  ('second regression', [{'balls': 47, 'fours': 6, 'out': True, 'role': 'AR', 'runs': 62, 'sixes': 5}], 88),\n  ('normal control 1', [{'balls': 20, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 20),\n  ('normal control 2', [{'balls': 23, 'fours': 4, 'out': False, 'role': 'WK', 'runs': 34, 'sixes': 0}], 44),\n  ('normal control 3', [{'balls': 44, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 34, 'sixes': 0}], 38),\n  ('normal control 4', [{'balls': 20, 'fours': 6, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 1}], 50)],\n [('regression: milestone exclusivity',\n   [{'balls': 23, 'fours': 3, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 3}], 131),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 38, 'fours': 0, 'out': False, 'role': 'WK', 'runs': 58, 'sixes': 3}], 76),\n  ('second regression', [{'balls': 51, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 50, 'sixes': 1}],\n   63),\n  ('normal control 1', [{'balls': 11, 'fours': 6, 'out': False, 'role': 'BAT', 'runs': 29, 'sixes': 0}], 41),\n  ('normal control 2', [{'balls': 19, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 25, 'sixes': 1}], 30),\n  ('normal control 3', [{'balls': 0, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 4', [{'balls': 20, 'fours': 1, 'out': True, 'role': 'BAT', 'runs': 34, 'sixes': 3}], 49)],\n [('regression: milestone exclusivity',\n   [{'balls': 20, 'fours': 24, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 0}], 146),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 10, 'fours': 18, 'out': True, 'role': 'WK', 'runs': 98, 'sixes': 0}], 130),\n  ('second regression', [{'balls': 10, 'fours': 17, 'out': True, 'role': 'BOWL', 'runs': 100, 'sixes': 5}],\n   143),\n  ('normal control 1', [{'balls': 12, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 16, 'sixes': 2}], 20),\n  ('normal control 2', [{'balls': 9, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 3', [{'balls': 11, 'fours': 5, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 2}], 53),\n  ('normal control 4', [{'balls': 47, 'fours': 1, 'out': False, 'role': 'WK', 'runs': 30, 'sixes': 0}], 33)]]\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":"a38c32b18b5a2de449a3d543ab568d6401c311e237ee136cef6361349175c9e1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(inn):\n    pts = inn['runs'] + inn['fours'] + inn['sixes'] * 2\n    if inn['runs'] >= 100:\n        pts += 16\n    if inn['runs'] >= 50:\n        pts += 8\n    if inn['runs'] >= 30:\n        pts += 4\n    if inn['out'] and inn['runs'] == 0 and inn['balls'] >= 1 and inn['role'] != 'BOWL':\n        pts -= 2\n    if inn['balls'] >= 10 and inn['role'] != 'BOWL':\n        r, b = inn['runs'] * 100, inn['balls']\n        if r > 170 * b:\n            pts += 6\n        elif r > 150 * b:\n            pts += 4\n        elif r >= 130 * b:\n            pts += 2\n        elif r >= 70 * b:\n            pass\n        elif r >= 60 * b:\n            pts -= 2\n        elif r >= 50 * b:\n            pts -= 4\n        else:\n            pts -= 6\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: milestone exclusivity',\n   [{'balls': 9, 'fours': 17, 'out': True, 'role': 'WK', 'runs': 100, 'sixes': 5}], 143),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 1, 'fours': 3, 'out': True, 'role': 'BAT', 'runs': 96, 'sixes': 12}], 131),\n  ('second regression', [{'balls': 60, 'fours': 15, 'out': False, 'role': 'AR', 'runs': 79, 'sixes': 0}],\n   104),\n  ('normal control 1', [{'balls': 1, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 30, 'sixes': 3}], 42),\n  ('normal control 2', [{'balls': 46, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 17),\n  ('normal control 3', [{'balls': 10, 'fours': 4, 'out': False, 'role': 'BOWL', 'runs': 16, 'sixes': 0}], 20),\n  ('normal control 4', [{'balls': 9, 'fours': 0, 'out': True, 'role': 'BAT', 'runs': 0, 'sixes': 0}], -2)],\n [('regression: milestone exclusivity',\n   [{'balls': 40, 'fours': 10, 'out': True, 'role': 'BAT', 'runs': 53, 'sixes': 2}], 77),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 20, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 100, 'sixes': 4}], 132),\n  ('second regression', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 50, 'sixes': 5}], 68),\n  ('normal control 1', [{'balls': 20, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 2', [{'balls': 18, 'fours': 5, 'out': True, 'role': 'BAT', 'runs': 24, 'sixes': 0}], 31),\n  ('normal control 3', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'AR', 'runs': 30, 'sixes': 2}], 44),\n  ('normal control 4', [{'balls': 9, 'fours': 5, 'out': False, 'role': 'BOWL', 'runs': 30, 'sixes': 0}], 39)],\n [('regression: milestone exclusivity',\n   [{'balls': 51, 'fours': 15, 'out': True, 'role': 'BOWL', 'runs': 67, 'sixes': 1}], 92),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 40, 'fours': 11, 'out': True, 'role': 'AR', 'runs': 69, 'sixes': 2}], 98),\n  ('second regression', [{'balls': 47, 'fours': 6, 'out': True, 'role': 'AR', 'runs': 62, 'sixes': 5}], 88),\n  ('normal control 1', [{'balls': 20, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 20),\n  ('normal control 2', [{'balls': 23, 'fours': 4, 'out': False, 'role': 'WK', 'runs': 34, 'sixes': 0}], 44),\n  ('normal control 3', [{'balls': 44, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 34, 'sixes': 0}], 38),\n  ('normal control 4', [{'balls': 20, 'fours': 6, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 1}], 50)],\n [('regression: milestone exclusivity',\n   [{'balls': 23, 'fours': 3, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 3}], 131),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 38, 'fours': 0, 'out': False, 'role': 'WK', 'runs': 58, 'sixes': 3}], 76),\n  ('second regression', [{'balls': 51, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 50, 'sixes': 1}],\n   63),\n  ('normal control 1', [{'balls': 11, 'fours': 6, 'out': False, 'role': 'BAT', 'runs': 29, 'sixes': 0}], 41),\n  ('normal control 2', [{'balls': 19, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 25, 'sixes': 1}], 30),\n  ('normal control 3', [{'balls': 0, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 4', [{'balls': 20, 'fours': 1, 'out': True, 'role': 'BAT', 'runs': 34, 'sixes': 3}], 49)],\n [('regression: milestone exclusivity',\n   [{'balls': 20, 'fours': 24, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 0}], 146),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 10, 'fours': 18, 'out': True, 'role': 'WK', 'runs': 98, 'sixes': 0}], 130),\n  ('second regression', [{'balls': 10, 'fours': 17, 'out': True, 'role': 'BOWL', 'runs': 100, 'sixes': 5}],\n   143),\n  ('normal control 1', [{'balls': 12, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 16, 'sixes': 2}], 20),\n  ('normal control 2', [{'balls': 9, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 3', [{'balls': 11, 'fours': 5, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 2}], 53),\n  ('normal control 4', [{'balls': 47, 'fours': 1, 'out': False, 'role': 'WK', 'runs': 30, 'sixes': 0}], 33)]]\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":"22fd208a4dae3cd8c94bfa0b71f77734ab85bbdba73460e669e833b5d446e80a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(inn):\n    pts = inn['runs'] + inn['fours'] + inn['sixes'] * 2\n    if inn['runs'] >= 100:\n        pts += 16\n    elif inn['runs'] >= 50:\n        pts += 8\n    elif inn['runs'] >= 30:\n        pts += 4\n    if inn['out'] and inn['runs'] == 0 and inn['balls'] >= 1 and inn['role'] != 'BOWL':\n        pts -= 2\n    if inn['balls'] >= 10 and inn['role'] != 'BOWL':\n        r, b = inn['runs'] * 100, inn['balls']\n        if r > 170 * b:\n            pts += 6\n        elif r > 150 * b:\n            pts += 4\n        elif r >= 130 * b:\n            pts += 2\n        elif r >= 70 * b:\n            pass\n        elif r >= 60 * b:\n            pts -= 2\n        elif r >= 50 * b:\n            pts -= 4\n        else:\n            pts -= 6\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: milestone exclusivity',\n   [{'balls': 9, 'fours': 17, 'out': True, 'role': 'WK', 'runs': 100, 'sixes': 5}], 143),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 1, 'fours': 3, 'out': True, 'role': 'BAT', 'runs': 96, 'sixes': 12}], 131),\n  ('second regression', [{'balls': 60, 'fours': 15, 'out': False, 'role': 'AR', 'runs': 79, 'sixes': 0}],\n   104),\n  ('normal control 1', [{'balls': 1, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 30, 'sixes': 3}], 42),\n  ('normal control 2', [{'balls': 46, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 17),\n  ('normal control 3', [{'balls': 10, 'fours': 4, 'out': False, 'role': 'BOWL', 'runs': 16, 'sixes': 0}], 20),\n  ('normal control 4', [{'balls': 9, 'fours': 0, 'out': True, 'role': 'BAT', 'runs': 0, 'sixes': 0}], -2)],\n [('regression: milestone exclusivity',\n   [{'balls': 40, 'fours': 10, 'out': True, 'role': 'BAT', 'runs': 53, 'sixes': 2}], 77),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 20, 'fours': 2, 'out': False, 'role': 'BAT', 'runs': 100, 'sixes': 4}], 132),\n  ('second regression', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 50, 'sixes': 5}], 68),\n  ('normal control 1', [{'balls': 20, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 2', [{'balls': 18, 'fours': 5, 'out': True, 'role': 'BAT', 'runs': 24, 'sixes': 0}], 31),\n  ('normal control 3', [{'balls': 11, 'fours': 0, 'out': True, 'role': 'AR', 'runs': 30, 'sixes': 2}], 44),\n  ('normal control 4', [{'balls': 9, 'fours': 5, 'out': False, 'role': 'BOWL', 'runs': 30, 'sixes': 0}], 39)],\n [('regression: milestone exclusivity',\n   [{'balls': 51, 'fours': 15, 'out': True, 'role': 'BOWL', 'runs': 67, 'sixes': 1}], 92),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 40, 'fours': 11, 'out': True, 'role': 'AR', 'runs': 69, 'sixes': 2}], 98),\n  ('second regression', [{'balls': 47, 'fours': 6, 'out': True, 'role': 'AR', 'runs': 62, 'sixes': 5}], 88),\n  ('normal control 1', [{'balls': 20, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 17, 'sixes': 0}], 20),\n  ('normal control 2', [{'balls': 23, 'fours': 4, 'out': False, 'role': 'WK', 'runs': 34, 'sixes': 0}], 44),\n  ('normal control 3', [{'balls': 44, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 34, 'sixes': 0}], 38),\n  ('normal control 4', [{'balls': 20, 'fours': 6, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 1}], 50)],\n [('regression: milestone exclusivity',\n   [{'balls': 23, 'fours': 3, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 3}], 131),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 38, 'fours': 0, 'out': False, 'role': 'WK', 'runs': 58, 'sixes': 3}], 76),\n  ('second regression', [{'balls': 51, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 50, 'sixes': 1}],\n   63),\n  ('normal control 1', [{'balls': 11, 'fours': 6, 'out': False, 'role': 'BAT', 'runs': 29, 'sixes': 0}], 41),\n  ('normal control 2', [{'balls': 19, 'fours': 3, 'out': False, 'role': 'BOWL', 'runs': 25, 'sixes': 1}], 30),\n  ('normal control 3', [{'balls': 0, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 4', [{'balls': 20, 'fours': 1, 'out': True, 'role': 'BAT', 'runs': 34, 'sixes': 3}], 49)],\n [('regression: milestone exclusivity',\n   [{'balls': 20, 'fours': 24, 'out': True, 'role': 'AR', 'runs': 100, 'sixes': 0}], 146),\n  ('partial repair probe: milestone exclusivity',\n   [{'balls': 10, 'fours': 18, 'out': True, 'role': 'WK', 'runs': 98, 'sixes': 0}], 130),\n  ('second regression', [{'balls': 10, 'fours': 17, 'out': True, 'role': 'BOWL', 'runs': 100, 'sixes': 5}],\n   143),\n  ('normal control 1', [{'balls': 12, 'fours': 0, 'out': True, 'role': 'BOWL', 'runs': 16, 'sixes': 2}], 20),\n  ('normal control 2', [{'balls': 9, 'fours': 0, 'out': False, 'role': 'BOWL', 'runs': 0, 'sixes': 0}], 0),\n  ('normal control 3', [{'balls': 11, 'fours': 5, 'out': False, 'role': 'AR', 'runs': 34, 'sixes': 2}], 53),\n  ('normal control 4', [{'balls': 47, 'fours': 1, 'out': False, 'role': 'WK', 'runs': 30, 'sixes': 0}], 33)]]\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-cricket-batting-milestone-exclusivity","generated_at":"2026-09-29T14:50:37.933609+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Cricket fantasy contests hinge on exclusive milestones, duck eligibility and strike-rate bands evaluated exactly.","repair":"Award only the highest milestone reached.","root_cause":"Milestone checks are independent ifs, so every lower milestone stacks.","sha256":"38c01fd63dcd5724829d6b18a4201bdb3a574e28ffa557434780fb3745c8ef19","title":"Century also collects the half-century and thirty bonuses · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":37.266,"exit_code":1,"observations":[{"actual":147,"check":"regression: milestone exclusivity","expected":143,"passed":false},{"actual":135,"check":"partial repair probe: milestone exclusivity","expected":131,"passed":false},{"actual":108,"check":"second regression","expected":104,"passed":false},{"actual":42,"check":"normal control 1","expected":42,"passed":true},{"actual":17,"check":"normal control 2","expected":17,"passed":true},{"actual":20,"check":"normal control 3","expected":20,"passed":true},{"actual":-2,"check":"normal control 4","expected":-2,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: milestone exclusivity\", \"actual\": 147, \"expected\": 143, \"passed\": false}, {\"check\": \"partial repair probe: milestone exclusivity\", \"actual\": 135, \"expected\": 131, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 108, \"expected\": 104, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 42, \"expected\": 42, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 17, \"expected\": 17, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 20, \"expected\": 20, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": -2, \"expected\": -2, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.221,"exit_code":1,"observations":[{"actual":155,"check":"regression: milestone exclusivity","expected":143,"passed":false},{"actual":135,"check":"partial repair probe: milestone exclusivity","expected":131,"passed":false},{"actual":108,"check":"second regression","expected":104,"passed":false},{"actual":42,"check":"normal control 1","expected":42,"passed":true},{"actual":17,"check":"normal control 2","expected":17,"passed":true},{"actual":20,"check":"normal control 3","expected":20,"passed":true},{"actual":-2,"check":"normal control 4","expected":-2,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: milestone exclusivity\", \"actual\": 155, \"expected\": 143, \"passed\": false}, {\"check\": \"partial repair probe: milestone exclusivity\", \"actual\": 135, \"expected\": 131, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 108, \"expected\": 104, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 42, \"expected\": 42, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 17, \"expected\": 17, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 20, \"expected\": 20, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": -2, \"expected\": -2, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":38.353,"exit_code":0,"observations":[{"actual":143,"check":"regression: milestone exclusivity","expected":143,"passed":true},{"actual":131,"check":"partial repair probe: milestone exclusivity","expected":131,"passed":true},{"actual":104,"check":"second regression","expected":104,"passed":true},{"actual":42,"check":"normal control 1","expected":42,"passed":true},{"actual":17,"check":"normal control 2","expected":17,"passed":true},{"actual":20,"check":"normal control 3","expected":20,"passed":true},{"actual":-2,"check":"normal control 4","expected":-2,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: milestone exclusivity\", \"actual\": 143, \"expected\": 143, \"passed\": true}, {\"check\": \"partial repair probe: milestone exclusivity\", \"actual\": 131, \"expected\": 131, \"passed\": true}, {\"check\": \"second regression\", \"actual\": 104, \"expected\": 104, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 42, \"expected\": 42, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 17, \"expected\": 17, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 20, \"expected\": 20, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": -2, \"expected\": -2, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}