{"abstract":"A defense with 2.5 sacks scores 5 sack points.","category":"Fantasy sports scoring","checks":7,"contract":"Score a team defense/special teams unit in hundredths. Points allowed exclude points the opponent scored on returns against our offense. Tiers: 0 -> 10, 1-6 -> 7, 7-13 -> 4, 14-20 -> 1, 21-27 -> 0, 28-34 -> -1, 35+ -> -4. Yards allowed: <=99 -> 5, 100-199 -> 3, 200-299 -> 2, 300-349 -> 0, 350-399 -> -1, 400-449 -> -3, 450+ -> -5. Sacks are recorded in half-sack units and score 1 per full sack (0.5 per half). Interceptions and opponent fumbles recovered 2 each (own fumble recoveries score nothing), safety 2, defensive or special-teams TD 6, blocked kick 2.","evaluation_group":"w2-fantasy-sports-scoring-team-defense","failed_approach":"Converting to whole sacks with floor division throws away the shared half sack.","family":"w2-fantasy-sports-scoring-team-defense-half-sack-units","id":"FA-84891","implementations":{"attempt":{"sha256":"0b3f731345b052958d6c5052807f34ee3cd5ad814cf491607dc827fe569dfab9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(game):\n    pa = game['pa_total'] - game['pa_offense_returns']\n    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]\n    pts = -400\n    for limit, value in tiers:\n        if pa <= limit:\n            pts = value\n            break\n    ya = game['yards_allowed']\n    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]\n    ypts = -500\n    for limit, value in ytiers:\n        if ya <= limit:\n            ypts = value\n            break\n    pts += ypts\n    pts += game['sack_halves'] // 2 * 100\n    pts += game['ints'] * 200 + game['fum_rec'] * 200\n    pts += game['safeties'] * 200\n    pts += (game['def_td'] + game['st_td']) * 600\n    pts += game['blocked_kicks'] * 200\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1250),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 425}],\n   50),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 2,\n     'pa_total': 37,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 349}],\n   1700),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 29,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   1800),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   2100),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 14,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2400),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 350}],\n   2300)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 4,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1200),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 2,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 400}],\n   1100),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1300),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1400),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1400),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   3000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 4,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   2100),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1150),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1650),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   -100),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 21,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1100),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 100}],\n   1600)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 7,\n     'pa_total': 20,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   1950),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 23,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 99}],\n   2550),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 22,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 30,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2600),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 13,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 399}],\n   800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 26,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1200),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 24,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 299}],\n   1000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 40,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1650),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 3,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 99}],\n   2050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 41,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 300}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1400),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1600),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1500),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   1300)]]\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":"9413bea4aebd6951653c5e40d77f16f592217d84f2a798cc5af9843acf4786ec","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(game):\n    pa = game['pa_total'] - game['pa_offense_returns']\n    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]\n    pts = -400\n    for limit, value in tiers:\n        if pa <= limit:\n            pts = value\n            break\n    ya = game['yards_allowed']\n    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]\n    ypts = -500\n    for limit, value in ytiers:\n        if ya <= limit:\n            ypts = value\n            break\n    pts += ypts\n    pts += game['sack_halves'] * 100\n    pts += game['ints'] * 200 + game['fum_rec'] * 200\n    pts += game['safeties'] * 200\n    pts += (game['def_td'] + game['st_td']) * 600\n    pts += game['blocked_kicks'] * 200\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1250),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 425}],\n   50),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 2,\n     'pa_total': 37,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 349}],\n   1700),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 29,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   1800),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   2100),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 14,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2400),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 350}],\n   2300)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 4,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1200),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 2,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 400}],\n   1100),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1300),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1400),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1400),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   3000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 4,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   2100),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1150),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1650),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   -100),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 21,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1100),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 100}],\n   1600)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 7,\n     'pa_total': 20,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   1950),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 23,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 99}],\n   2550),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 22,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 30,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2600),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 13,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 399}],\n   800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 26,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1200),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 24,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 299}],\n   1000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 40,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1650),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 3,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 99}],\n   2050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 41,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 300}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1400),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1600),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1500),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   1300)]]\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":"2311bf57772c962e8373ca50393e5248ded71fa4cab8e437f0fb062c79bed0d4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(game):\n    pa = game['pa_total'] - game['pa_offense_returns']\n    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]\n    pts = -400\n    for limit, value in tiers:\n        if pa <= limit:\n            pts = value\n            break\n    ya = game['yards_allowed']\n    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]\n    ypts = -500\n    for limit, value in ytiers:\n        if ya <= limit:\n            ypts = value\n            break\n    pts += ypts\n    pts += game['sack_halves'] * 50\n    pts += game['ints'] * 200 + game['fum_rec'] * 200\n    pts += game['safeties'] * 200\n    pts += (game['def_td'] + game['st_td']) * 600\n    pts += game['blocked_kicks'] * 200\n    return pts\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1250),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 425}],\n   50),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 2,\n     'pa_total': 37,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 349}],\n   1700),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 29,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   1800),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   2100),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 14,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2400),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 350}],\n   2300)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 4,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1200),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 2,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 400}],\n   1100),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1300),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1400),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1400),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   3000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 0,\n     'sack_halves': 4,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   2100),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1150),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 34,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1650),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   -100),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 21,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 28,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   1100),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 100}],\n   1600)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 7,\n     'pa_total': 20,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   1950),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 23,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 99}],\n   2550),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 22,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 30,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 200}],\n   2600),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 13,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 399}],\n   800),\n  ('normal control 3',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 26,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 199}],\n   1200),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 24,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 299}],\n   1000)],\n [('regression: half sack units',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 40,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   1650),\n  ('partial repair probe: half sack units',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 3,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 99}],\n   2050),\n  ('second regression',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 41,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 300}],\n   2150),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1400),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 27,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1600),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 200}],\n   1500),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   1300)]]\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-team-defense-half-sack-units","generated_at":"2026-09-29T14:50:35.310404+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Defense scoring hinges on tier boundaries and on which points count against the defense, the most disputed part of weekly scoring.","repair":"Score 0.5 points per half-sack unit.","root_cause":"The half-sack count is multiplied by a full sack value.","sha256":"2b53b34c9be45dd5aaf6982b2ae96a6474670bf2b4d0b667afe7bdc18880b242","title":"Half-sack units scored as whole sacks · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.109,"exit_code":1,"observations":[{"actual":1200,"check":"regression: half sack units","expected":1250,"passed":false},{"actual":0,"check":"partial repair probe: half sack units","expected":50,"passed":false},{"actual":1700,"check":"second regression","expected":1700,"passed":true},{"actual":1800,"check":"normal control 1","expected":1800,"passed":true},{"actual":2100,"check":"normal control 2","expected":2100,"passed":true},{"actual":2400,"check":"normal control 3","expected":2400,"passed":true},{"actual":2300,"check":"normal control 4","expected":2300,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half sack units\", \"actual\": 1200, \"expected\": 1250, \"passed\": false}, {\"check\": \"partial repair probe: half sack units\", \"actual\": 0, \"expected\": 50, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 1700, \"expected\": 1700, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 1800, \"expected\": 1800, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 2100, \"expected\": 2100, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 2400, \"expected\": 2400, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 2300, \"expected\": 2300, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.444,"exit_code":1,"observations":[{"actual":1500,"check":"regression: half sack units","expected":1250,"passed":false},{"actual":200,"check":"partial repair probe: half sack units","expected":50,"passed":false},{"actual":2000,"check":"second regression","expected":1700,"passed":false},{"actual":1800,"check":"normal control 1","expected":1800,"passed":true},{"actual":2100,"check":"normal control 2","expected":2100,"passed":true},{"actual":2400,"check":"normal control 3","expected":2400,"passed":true},{"actual":2300,"check":"normal control 4","expected":2300,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half sack units\", \"actual\": 1500, \"expected\": 1250, \"passed\": false}, {\"check\": \"partial repair probe: half sack units\", \"actual\": 200, \"expected\": 50, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 2000, \"expected\": 1700, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 1800, \"expected\": 1800, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 2100, \"expected\": 2100, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 2400, \"expected\": 2400, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 2300, \"expected\": 2300, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.271,"exit_code":0,"observations":[{"actual":1250,"check":"regression: half sack units","expected":1250,"passed":true},{"actual":50,"check":"partial repair probe: half sack units","expected":50,"passed":true},{"actual":1700,"check":"second regression","expected":1700,"passed":true},{"actual":1800,"check":"normal control 1","expected":1800,"passed":true},{"actual":2100,"check":"normal control 2","expected":2100,"passed":true},{"actual":2400,"check":"normal control 3","expected":2400,"passed":true},{"actual":2300,"check":"normal control 4","expected":2300,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half sack units\", \"actual\": 1250, \"expected\": 1250, \"passed\": true}, {\"check\": \"partial repair probe: half sack units\", \"actual\": 50, \"expected\": 50, \"passed\": true}, {\"check\": \"second regression\", \"actual\": 1700, \"expected\": 1700, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 1800, \"expected\": 1800, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 2100, \"expected\": 2100, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 2400, \"expected\": 2400, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 2300, \"expected\": 2300, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}