FAILURE MAP
← Case archive

FA-84886 / Fantasy sports scoring / Open access

Yards allowed tier scan keeps the last matching tier · case 01

Every defense allowing under 450 yards receives -3 yards points.

Verified by executionVariant 1 · 7 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

The yards tier loop lacks a break, so the last tier whose maximum is not exceeded overwrites the correct one.

VERIFIED REPAIR

Stop scanning at the first tier whose maximum covers the yards allowed.

Unsuccessful 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.

Case 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.

Why this case matters

Defense scoring hinges on tier boundaries and on which points count against the defense, the most disputed part of weekly scoring.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(game):
    pa = game['pa_total'] - game['pa_offense_returns']
    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
    pts = -400
    for limit, value in tiers:
        if pa <= limit:
            pts = value
            break
    ya = game['yards_allowed']
    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
    ypts = -500
    for limit, value in ytiers:
        if ya <= limit:
            ypts = value
    pts += ypts
    pts += game['sack_halves'] * 50
    pts += game['ints'] * 200 + game['fum_rec'] * 200
    pts += game['safeties'] * 200
    pts += (game['def_td'] + game['st_td']) * 600
    pts += game['blocked_kicks'] * 200
    return pts
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   2450),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 100}],
   2400),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 299}],
   1900),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 32,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1350),
  ('normal control 4',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 450}],
   1150)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 350}],
   2250),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   2650),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 28,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1050),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1600),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 37,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1550),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   1650)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 99}],
   3350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 27,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 441}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   2600),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 19,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2650),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   850)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   900),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2150),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 332}],
   1500),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   1650),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1350),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 35,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 400}],
   2100),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   2550)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 100}],
   1700),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 299}],
   1450),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2800),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   450),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2600)]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: yards tier early exit21502450Failed
partial repair probe: yards tier early exit18002400Failed
second regression14001900Failed
normal control 1500500Passed
normal control 215501550Passed
normal control 313501350Passed
normal control 411501150Passed

SHA-256 / dc26a62ae9a05546a27ee7b719ed4300a07de4accbaad2af596913d724ef4b53

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(game):
    pa = game['pa_total'] - game['pa_offense_returns']
    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
    pts = -400
    for limit, value in tiers:
        if pa <= limit:
            pts = value
            break
    ya = game['yards_allowed']
    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
    ypts = -500
    for limit, value in reversed(ytiers):
        if ya <= limit:
            ypts = value
            break
    pts += ypts
    pts += game['sack_halves'] * 50
    pts += game['ints'] * 200 + game['fum_rec'] * 200
    pts += game['safeties'] * 200
    pts += (game['def_td'] + game['st_td']) * 600
    pts += game['blocked_kicks'] * 200
    return pts
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   2450),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 100}],
   2400),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 299}],
   1900),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 32,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1350),
  ('normal control 4',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 450}],
   1150)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 350}],
   2250),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   2650),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 28,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1050),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1600),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 37,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1550),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   1650)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 99}],
   3350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 27,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 441}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   2600),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 19,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2650),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   850)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   900),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2150),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 332}],
   1500),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   1650),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1350),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 35,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 400}],
   2100),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   2550)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 100}],
   1700),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 299}],
   1450),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2800),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   450),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2600)]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: yards tier early exit21502450Failed
partial repair probe: yards tier early exit18002400Failed
second regression14001900Failed
normal control 1500500Passed
normal control 215501550Passed
normal control 313501350Passed
normal control 411501150Passed

SHA-256 / 839d76757dcdce445b6fb9acbf2ed7adbe5ad3e8b8d23c8375473caf539cbe03

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json

N = 1
observations = []
def solve(game):
    pa = game['pa_total'] - game['pa_offense_returns']
    tiers = [(0, 1000), (6, 700), (13, 400), (20, 100), (27, 0), (34, -100)]
    pts = -400
    for limit, value in tiers:
        if pa <= limit:
            pts = value
            break
    ya = game['yards_allowed']
    ytiers = [(99, 500), (199, 300), (299, 200), (349, 0), (399, -100), (449, -300)]
    ypts = -500
    for limit, value in ytiers:
        if ya <= limit:
            ypts = value
            break
    pts += ypts
    pts += game['sack_halves'] * 50
    pts += game['ints'] * 200 + game['fum_rec'] * 200
    pts += game['safeties'] * 200
    pts += (game['def_td'] + game['st_td']) * 600
    pts += game['blocked_kicks'] * 200
    return pts
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   2450),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 100}],
   2400),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 299}],
   1900),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 32,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1350),
  ('normal control 4',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 450}],
   1150)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 350}],
   2250),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   2650),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 28,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1050),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1600),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   1550),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 37,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1550),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   1650)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 7,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 6,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 99}],
   3350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 27,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 300}],
   1000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 441}],
   500),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   2600),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 19,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2650),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   850)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   900),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2150),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 332}],
   1500),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   1650),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1350),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 35,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 400}],
   2100),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   2550)],
 [('regression: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 0,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 100}],
   1700),
  ('partial repair probe: yards tier early exit',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 21,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 399}],
   1350),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 27,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 299}],
   1450),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   2800),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 450}],
   450),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 2,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2600)]]
for label, args, expected in fixtures[N-1]:
    check(label, solve(*args), expected)
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression: yards tier early exit24502450Passed
partial repair probe: yards tier early exit24002400Passed
second regression19001900Passed
normal control 1500500Passed
normal control 215501550Passed
normal control 313501350Passed
normal control 411501150Passed

SHA-256 / 6c2eae04c7078f6c2b7a31b59a8c35c197122aa74fdf374752c0431ba64775ed

Verification & scope

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.

Observations recorded using Python 3.12.14 at 2026-09-29T14:50:35.292151+00:00.

Case digest / c9102190c75cf7d2dc5273b13d3efe00bb7deac571bb01da96267a3225f189aa