FAILURE MAP
← Case archive

FA-84881 / Fantasy sports scoring / Open access

Points allowed tier upper bounds treated as exclusive · case 01

A defense allowing exactly 6 points lands in the 7-13 tier.

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

ROOT CAUSE

The tier scan compares pa < limit although each tier limit is an inclusive maximum.

VERIFIED REPAIR

Compare pa <= limit so each listed maximum belongs to its own tier.

Unsuccessful approach: Moving only the shutout limit to 1 repairs zero points allowed but every other tier edge stays shifted.

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
            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: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 15,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 200}],
   2500),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2800),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   2650),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 272}],
   2250),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 43,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 299}],
   2100),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 99}],
   1150)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1200),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2550),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   3000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   750),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2400),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 30,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2250)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 0,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   3050),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 400}],
   1750),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 34,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   950),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 300}],
   1200),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 200}],
   2250),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 4,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1250),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 183}],
   1350)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 495}],
   1300),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 33,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2750),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 14,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1750),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 40,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 100}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   -50),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 299}],
   1550)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   3600),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1100),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 399}],
   2150),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 170}],
   1400),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 349}],
   1900),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 30,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1450),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 0,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 99}],
   2200)]]
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: points allowed tier comparator22002500Failed
partial repair probe: points allowed tier comparator27002800Failed
second regression23502650Failed
normal control 122502250Passed
normal control 221002100Passed
normal control 327502750Passed
normal control 411501150Passed

SHA-256 / c8f97dc3eb8cabac420fbe5ff20a5cb402248f8ee6ccf9b59bc6f9b111c01f30

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 = [(1, 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: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 15,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 200}],
   2500),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2800),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   2650),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 272}],
   2250),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 43,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 299}],
   2100),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 99}],
   1150)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1200),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2550),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   3000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   750),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2400),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 30,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2250)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 0,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   3050),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 400}],
   1750),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 34,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   950),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 300}],
   1200),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 200}],
   2250),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 4,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1250),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 183}],
   1350)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 495}],
   1300),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 33,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2750),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 14,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1750),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 40,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 100}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   -50),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 299}],
   1550)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   3600),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1100),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 399}],
   2150),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 170}],
   1400),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 349}],
   1900),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 30,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1450),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 0,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 99}],
   2200)]]
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: points allowed tier comparator22002500Failed
partial repair probe: points allowed tier comparator27002800Failed
second regression26502650Passed
normal control 122502250Passed
normal control 221002100Passed
normal control 327502750Passed
normal control 411501150Passed

SHA-256 / 706987831a4f3a6e77e680a9c46d3e8120aa2e823eb42e9ab99e89f0d70ee9ab

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: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 15,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 200}],
   2500),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 20,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2800),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   2650),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 272}],
   2250),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 43,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 299}],
   2100),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2750),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 99}],
   1150)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1200),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 9,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   2550),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 7,
     'sack_halves': 6,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   3000),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 23,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 449}],
   750),
  ('normal control 2',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 400}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 9,
     'sack_halves': 6,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 100}],
   2400),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 30,
     'sack_halves': 5,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 99}],
   2250)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 0,
     'sack_halves': 7,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   3050),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 12,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 400}],
   1750),
  ('second regression',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 34,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 449}],
   950),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 1,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 6,
     'pa_total': 41,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 300}],
   1200),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 200}],
   2250),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 4,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 449}],
   1250),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 183}],
   1350)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 495}],
   1300),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 33,
     'sack_halves': 9,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 199}],
   2750),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 0,
     'pa_total': 13,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 300}],
   1850),
  ('normal control 1',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 14,
     'sack_halves': 1,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 450}],
   1750),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 2,
     'pa_total': 40,
     'sack_halves': 7,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 100}],
   850),
  ('normal control 3',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 2,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 42,
     'sack_halves': 5,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 400}],
   -50),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 35,
     'sack_halves': 3,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 299}],
   1550)],
 [('regression: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 3,
     'own_fum_rec': 2,
     'pa_offense_returns': 2,
     'pa_total': 2,
     'sack_halves': 4,
     'safeties': 1,
     'st_td': 1,
     'yards_allowed': 349}],
   3600),
  ('partial repair probe: points allowed tier comparator',
   [{'blocked_kicks': 0,
     'def_td': 0,
     'fum_rec': 0,
     'ints': 3,
     'own_fum_rec': 1,
     'pa_offense_returns': 7,
     'pa_total': 34,
     'sack_halves': 2,
     'safeties': 1,
     'st_td': 0,
     'yards_allowed': 200}],
   1100),
  ('second regression',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 2,
     'ints': 0,
     'own_fum_rec': 1,
     'pa_offense_returns': 6,
     'pa_total': 6,
     'sack_halves': 1,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 399}],
   2150),
  ('normal control 1',
   [{'blocked_kicks': 0,
     'def_td': 1,
     'fum_rec': 1,
     'ints': 0,
     'own_fum_rec': 0,
     'pa_offense_returns': 0,
     'pa_total': 14,
     'sack_halves': 4,
     'safeties': 0,
     'st_td': 0,
     'yards_allowed': 170}],
   1400),
  ('normal control 2',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 1,
     'own_fum_rec': 0,
     'pa_offense_returns': 6,
     'pa_total': 20,
     'sack_halves': 8,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 349}],
   1900),
  ('normal control 3',
   [{'blocked_kicks': 1,
     'def_td': 0,
     'fum_rec': 2,
     'ints': 2,
     'own_fum_rec': 0,
     'pa_offense_returns': 7,
     'pa_total': 30,
     'sack_halves': 3,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 449}],
   1450),
  ('normal control 4',
   [{'blocked_kicks': 1,
     'def_td': 1,
     'fum_rec': 0,
     'ints': 1,
     'own_fum_rec': 2,
     'pa_offense_returns': 7,
     'pa_total': 21,
     'sack_halves': 0,
     'safeties': 0,
     'st_td': 1,
     'yards_allowed': 99}],
   2200)]]
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: points allowed tier comparator25002500Passed
partial repair probe: points allowed tier comparator28002800Passed
second regression26502650Passed
normal control 122502250Passed
normal control 221002100Passed
normal control 327502750Passed
normal control 411501150Passed

SHA-256 / 1abc1b60f02dad63a08c19dc0561c6d92241111c50f7cb04f9b6842cc410ae2d

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.219530+00:00.

Case digest / 8e6addc5816fd3e2a2987f7676f7d2ae2f5ddef2203f2155395b54c909e9987f