{"abstract":"Every defense allowing under 450 yards receives -3 yards 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.","contract_signature":"game","evaluation_group":"w2-fantasy-sports-scoring-team-defense","failed_approach":"Scanning the tiers in reverse order and stopping at the first match picks the widest tier, the 400-449 band, for almost every defense.","family":"w2-fantasy-sports-scoring-team-defense-yards-tier-early-exit","id":"FA-84886","implementations":{"attempt":{"sha256":"839d76757dcdce445b6fb9acbf2ed7adbe5ad3e8b8d23c8375473caf539cbe03","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 reversed(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: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 349}],\n   2450),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 23,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   2400),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 2,\n     'pa_total': 9,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 299}],\n   1900),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 4,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   500),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 32,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1550),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 7,\n     'pa_total': 21,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   1350),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1150)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 13,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   2250),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   2650),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   1050),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 6,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   1600),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   1550),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 37,\n     'sack_halves': 1,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1550),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 5,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   1650)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 5,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1850),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 7,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 99}],\n   3350),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 27,\n     'sack_halves': 4,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1000),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 441}],\n   500),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 7,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   2600),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 19,\n     'sack_halves': 7,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2650),\n  ('normal control 4',\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': 27,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   850)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 27,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   900),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   2150),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 332}],\n   1500),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   1650),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1350),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 35,\n     'sack_halves': 2,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 400}],\n   2100),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   2550)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 34,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 100}],\n   1700),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   1350),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 27,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 299}],\n   1450),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2800),\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': 6,\n     'pa_total': 12,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   450),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 41,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   750),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 6,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2600)]]\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":"dc26a62ae9a05546a27ee7b719ed4300a07de4accbaad2af596913d724ef4b53","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    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: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 349}],\n   2450),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 2,\n     'pa_total': 23,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 100}],\n   2400),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 2,\n     'pa_total': 9,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 299}],\n   1900),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 4,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   500),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 32,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1550),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 7,\n     'pa_total': 21,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   1350),\n  ('normal control 4',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 7,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1150)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 13,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 350}],\n   2250),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   2650),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 0,\n     'ints': 2,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 28,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   1050),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 6,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   1600),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 9,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   1550),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 2,\n     'pa_total': 37,\n     'sack_halves': 1,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   1550),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 5,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   1650)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 7,\n     'sack_halves': 5,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1850),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 0,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 6,\n     'sack_halves': 7,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 99}],\n   3350),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 27,\n     'sack_halves': 4,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   1000),\n  ('normal control 1',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 441}],\n   500),\n  ('normal control 2',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 7,\n     'pa_total': 7,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   2600),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 6,\n     'pa_total': 19,\n     'sack_halves': 7,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2650),\n  ('normal control 4',\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': 27,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   850)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 27,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 300}],\n   900),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 1,\n     'pa_offense_returns': 0,\n     'pa_total': 20,\n     'sack_halves': 3,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 199}],\n   2150),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 0,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 20,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 332}],\n   1500),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 14,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   1650),\n  ('normal control 2',\n   [{'blocked_kicks': 0,\n     'def_td': 1,\n     'fum_rec': 1,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 5,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 449}],\n   1350),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 35,\n     'sack_halves': 2,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 400}],\n   2100),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 0,\n     'ints': 3,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 450}],\n   2550)],\n [('regression: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 7,\n     'pa_total': 34,\n     'sack_halves': 0,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 100}],\n   1700),\n  ('partial repair probe: yards tier early exit',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 21,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 399}],\n   1350),\n  ('second regression',\n   [{'blocked_kicks': 0,\n     'def_td': 0,\n     'fum_rec': 1,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 27,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 299}],\n   1450),\n  ('normal control 1',\n   [{'blocked_kicks': 1,\n     'def_td': 1,\n     'fum_rec': 2,\n     'ints': 2,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 0,\n     'pa_total': 13,\n     'sack_halves': 6,\n     'safeties': 1,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2800),\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': 6,\n     'pa_total': 12,\n     'sack_halves': 1,\n     'safeties': 0,\n     'st_td': 0,\n     'yards_allowed': 450}],\n   450),\n  ('normal control 3',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 1,\n     'own_fum_rec': 0,\n     'pa_offense_returns': 6,\n     'pa_total': 41,\n     'sack_halves': 9,\n     'safeties': 1,\n     'st_td': 0,\n     'yards_allowed': 400}],\n   750),\n  ('normal control 4',\n   [{'blocked_kicks': 1,\n     'def_td': 0,\n     'fum_rec': 2,\n     'ints': 3,\n     'own_fum_rec': 2,\n     'pa_offense_returns': 6,\n     'pa_total': 6,\n     'sack_halves': 2,\n     'safeties': 0,\n     'st_td': 1,\n     'yards_allowed': 449}],\n   2600)]]\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-yards-tier-early-exit","generated_at":"2026-09-29T14:50:35.292151+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.","root_cause":"The yards tier loop lacks a break, so the last tier whose maximum is not exceeded overwrites the correct one.","sha256":"3ee6be9938978e3f1bb84d4c84be43857564e6da44a072f73ed66f1a7ac7164b","title":"Yards allowed tier scan keeps the last matching tier · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":42.149,"exit_code":1,"observations":[{"actual":2150,"check":"regression: yards tier early exit","expected":2450,"passed":false},{"actual":1800,"check":"partial repair probe: yards tier early exit","expected":2400,"passed":false},{"actual":1400,"check":"second regression","expected":1900,"passed":false},{"actual":500,"check":"normal control 1","expected":500,"passed":true},{"actual":1550,"check":"normal control 2","expected":1550,"passed":true},{"actual":1350,"check":"normal control 3","expected":1350,"passed":true},{"actual":1150,"check":"normal control 4","expected":1150,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: yards tier early exit\", \"actual\": 2150, \"expected\": 2450, \"passed\": false}, {\"check\": \"partial repair probe: yards tier early exit\", \"actual\": 1800, \"expected\": 2400, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 1400, \"expected\": 1900, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 500, \"expected\": 500, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 1550, \"expected\": 1550, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 1350, \"expected\": 1350, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 1150, \"expected\": 1150, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.259,"exit_code":1,"observations":[{"actual":2150,"check":"regression: yards tier early exit","expected":2450,"passed":false},{"actual":1800,"check":"partial repair probe: yards tier early exit","expected":2400,"passed":false},{"actual":1400,"check":"second regression","expected":1900,"passed":false},{"actual":500,"check":"normal control 1","expected":500,"passed":true},{"actual":1550,"check":"normal control 2","expected":1550,"passed":true},{"actual":1350,"check":"normal control 3","expected":1350,"passed":true},{"actual":1150,"check":"normal control 4","expected":1150,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: yards tier early exit\", \"actual\": 2150, \"expected\": 2450, \"passed\": false}, {\"check\": \"partial repair probe: yards tier early exit\", \"actual\": 1800, \"expected\": 2400, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 1400, \"expected\": 1900, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 500, \"expected\": 500, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 1550, \"expected\": 1550, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 1350, \"expected\": 1350, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 1150, \"expected\": 1150, \"passed\": true}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}