FA-85161 / Fantasy sports scoring / Open access
Power-play assists earn no power-play extra · case 01
A quarterback of the power play with three PP assists gets no extra points.
ROOT CAUSE
Only power-play goals feed the power-play point extra.
VERIFIED REPAIR
Count power-play goals plus power-play assists.
Unsuccessful approach: Halving power-play assists still undercounts them.
Case contract
Score a hockey skater in tenths: goal 3, assist 2, plus/minus 1 per unit (negative allowed), shot on goal 0.4, power-play points (goals plus assists) 0.5 extra each, short-handed points 1 extra each, and a single 2 point hat-trick bonus for three or more goals. Shootout goals (so_g) are not goals and score nothing.
Why this case matters
Special-teams extras, plus/minus signs and shootout exclusions are frequent skater scoring defects.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(g):
pts = g['g'] * 30 + g['a'] * 20 + g['pm'] * 10 + g['sog'] * 4
pts += g['ppg'] * 5
pts += (g['shg'] + g['sha']) * 10
if g['g'] >= 3:
pts += 20
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: power-play points',
[{'a': 0, 'g': 4, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 5}], 195),
('partial repair probe: power-play points',
[{'a': 3, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 75),
('second regression',
[{'a': 1, 'g': 3, 'pm': -2, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 2, 'so_g': 0, 'sog': 8}], 177),
('normal control 1',
[{'a': 3, 'g': 4, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 205),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 5}], 195),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 122),
('normal control 4',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 6}], 179)],
[('regression: power-play points',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 34),
('partial repair probe: power-play points',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 5}], 165),
('second regression',
[{'a': 2, 'g': 3, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 167),
('normal control 1',
[{'a': 3, 'g': 1, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 124),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 2, 'ppa': 0, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 205),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 138),
('normal control 4',
[{'a': 0, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 132)],
[('regression: power-play points',
[{'a': 2, 'g': 3, 'pm': -3, 'ppa': 1, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 160),
('partial repair probe: power-play points',
[{'a': 1, 'g': 2, 'pm': 2, 'ppa': 2, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 158),
('second regression',
[{'a': 1, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 0}], 15),
('normal control 1',
[{'a': 1, 'g': 4, 'pm': -1, 'ppa': 0, 'ppg': 4, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 190),
('normal control 2',
[{'a': 1, 'g': 0, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 1}], 54),
('normal control 3',
[{'a': 3, 'g': 1, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 4}], 136),
('normal control 4',
[{'a': 2, 'g': 4, 'pm': 0, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 3, 'so_g': 0, 'sog': 4}], 231)],
[('regression: power-play points',
[{'a': 3, 'g': 0, 'pm': 1, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 94),
('partial repair probe: power-play points',
[{'a': 0, 'g': 2, 'pm': -1, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 3}], 87),
('second regression',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 7}], 43),
('normal control 1',
[{'a': 2, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 2}], 38),
('normal control 2',
[{'a': 3, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 219),
('normal control 3',
[{'a': 1, 'g': 1, 'pm': 2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 87),
('normal control 4',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 7}], 188)],
[('regression: power-play points',
[{'a': 0, 'g': 0, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 0}], 0),
('partial repair probe: power-play points',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 4}], 171),
('second regression',
[{'a': 0, 'g': 4, 'pm': -3, 'ppa': 2, 'ppg': 4, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 5}], 170),
('normal control 1',
[{'a': 3, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 6}], 179),
('normal control 2',
[{'a': 0, 'g': 2, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 1, 'shg': 1, 'so_g': 1, 'sog': 8}], 127),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 120),
('normal control 4',
[{'a': 3, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 3}], 52)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: power-play points | 190 | 195 | Failed |
| partial repair probe: power-play points | 70 | 75 | Failed |
| second regression | 167 | 177 | Failed |
| normal control 1 | 205 | 205 | Passed |
| normal control 2 | 195 | 195 | Passed |
| normal control 3 | 122 | 122 | Passed |
| normal control 4 | 179 | 179 | Passed |
SHA-256 / 664cba27c925d53de60cee9e72c1a9e77ea9cc29f3d8386b23fda85b6c17fded
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(g):
pts = g['g'] * 30 + g['a'] * 20 + g['pm'] * 10 + g['sog'] * 4
pts += (g['ppg'] + g['ppa'] // 2) * 5
pts += (g['shg'] + g['sha']) * 10
if g['g'] >= 3:
pts += 20
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: power-play points',
[{'a': 0, 'g': 4, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 5}], 195),
('partial repair probe: power-play points',
[{'a': 3, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 75),
('second regression',
[{'a': 1, 'g': 3, 'pm': -2, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 2, 'so_g': 0, 'sog': 8}], 177),
('normal control 1',
[{'a': 3, 'g': 4, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 205),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 5}], 195),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 122),
('normal control 4',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 6}], 179)],
[('regression: power-play points',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 34),
('partial repair probe: power-play points',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 5}], 165),
('second regression',
[{'a': 2, 'g': 3, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 167),
('normal control 1',
[{'a': 3, 'g': 1, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 124),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 2, 'ppa': 0, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 205),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 138),
('normal control 4',
[{'a': 0, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 132)],
[('regression: power-play points',
[{'a': 2, 'g': 3, 'pm': -3, 'ppa': 1, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 160),
('partial repair probe: power-play points',
[{'a': 1, 'g': 2, 'pm': 2, 'ppa': 2, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 158),
('second regression',
[{'a': 1, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 0}], 15),
('normal control 1',
[{'a': 1, 'g': 4, 'pm': -1, 'ppa': 0, 'ppg': 4, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 190),
('normal control 2',
[{'a': 1, 'g': 0, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 1}], 54),
('normal control 3',
[{'a': 3, 'g': 1, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 4}], 136),
('normal control 4',
[{'a': 2, 'g': 4, 'pm': 0, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 3, 'so_g': 0, 'sog': 4}], 231)],
[('regression: power-play points',
[{'a': 3, 'g': 0, 'pm': 1, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 94),
('partial repair probe: power-play points',
[{'a': 0, 'g': 2, 'pm': -1, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 3}], 87),
('second regression',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 7}], 43),
('normal control 1',
[{'a': 2, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 2}], 38),
('normal control 2',
[{'a': 3, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 219),
('normal control 3',
[{'a': 1, 'g': 1, 'pm': 2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 87),
('normal control 4',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 7}], 188)],
[('regression: power-play points',
[{'a': 0, 'g': 0, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 0}], 0),
('partial repair probe: power-play points',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 4}], 171),
('second regression',
[{'a': 0, 'g': 4, 'pm': -3, 'ppa': 2, 'ppg': 4, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 5}], 170),
('normal control 1',
[{'a': 3, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 6}], 179),
('normal control 2',
[{'a': 0, 'g': 2, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 1, 'shg': 1, 'so_g': 1, 'sog': 8}], 127),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 120),
('normal control 4',
[{'a': 3, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 3}], 52)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: power-play points | 190 | 195 | Failed |
| partial repair probe: power-play points | 70 | 75 | Failed |
| second regression | 172 | 177 | Failed |
| normal control 1 | 205 | 205 | Passed |
| normal control 2 | 195 | 195 | Passed |
| normal control 3 | 122 | 122 | Passed |
| normal control 4 | 179 | 179 | Passed |
SHA-256 / d3a7b8bd42d36f360043e89deca98e90caae142342df2986be36992c4f767d26
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(g):
pts = g['g'] * 30 + g['a'] * 20 + g['pm'] * 10 + g['sog'] * 4
pts += (g['ppg'] + g['ppa']) * 5
pts += (g['shg'] + g['sha']) * 10
if g['g'] >= 3:
pts += 20
return pts
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: power-play points',
[{'a': 0, 'g': 4, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 5}], 195),
('partial repair probe: power-play points',
[{'a': 3, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 75),
('second regression',
[{'a': 1, 'g': 3, 'pm': -2, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 2, 'so_g': 0, 'sog': 8}], 177),
('normal control 1',
[{'a': 3, 'g': 4, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 205),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 5}], 195),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 122),
('normal control 4',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 6}], 179)],
[('regression: power-play points',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 34),
('partial repair probe: power-play points',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 5}], 165),
('second regression',
[{'a': 2, 'g': 3, 'pm': -1, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 167),
('normal control 1',
[{'a': 3, 'g': 1, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 124),
('normal control 2',
[{'a': 2, 'g': 3, 'pm': 2, 'ppa': 0, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 5}], 205),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 138),
('normal control 4',
[{'a': 0, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 1, 'so_g': 0, 'sog': 3}], 132)],
[('regression: power-play points',
[{'a': 2, 'g': 3, 'pm': -3, 'ppa': 1, 'ppg': 3, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 160),
('partial repair probe: power-play points',
[{'a': 1, 'g': 2, 'pm': 2, 'ppa': 2, 'ppg': 2, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 7}], 158),
('second regression',
[{'a': 1, 'g': 0, 'pm': -1, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 0}], 15),
('normal control 1',
[{'a': 1, 'g': 4, 'pm': -1, 'ppa': 0, 'ppg': 4, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 190),
('normal control 2',
[{'a': 1, 'g': 0, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 1}], 54),
('normal control 3',
[{'a': 3, 'g': 1, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 4}], 136),
('normal control 4',
[{'a': 2, 'g': 4, 'pm': 0, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 3, 'so_g': 0, 'sog': 4}], 231)],
[('regression: power-play points',
[{'a': 3, 'g': 0, 'pm': 1, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 1}], 94),
('partial repair probe: power-play points',
[{'a': 0, 'g': 2, 'pm': -1, 'ppa': 2, 'ppg': 1, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 3}], 87),
('second regression',
[{'a': 0, 'g': 1, 'pm': -2, 'ppa': 1, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 7}], 43),
('normal control 1',
[{'a': 2, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 2}], 38),
('normal control 2',
[{'a': 3, 'g': 3, 'pm': 0, 'ppa': 0, 'ppg': 3, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 6}], 219),
('normal control 3',
[{'a': 1, 'g': 1, 'pm': 2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 0, 'sog': 3}], 87),
('normal control 4',
[{'a': 2, 'g': 2, 'pm': 3, 'ppa': 0, 'ppg': 0, 'sha': 1, 'shg': 2, 'so_g': 0, 'sog': 7}], 188)],
[('regression: power-play points',
[{'a': 0, 'g': 0, 'pm': -2, 'ppa': 2, 'ppg': 0, 'sha': 1, 'shg': 0, 'so_g': 1, 'sog': 0}], 0),
('partial repair probe: power-play points',
[{'a': 1, 'g': 3, 'pm': 0, 'ppa': 1, 'ppg': 2, 'sha': 0, 'shg': 1, 'so_g': 1, 'sog': 4}], 171),
('second regression',
[{'a': 0, 'g': 4, 'pm': -3, 'ppa': 2, 'ppg': 4, 'sha': 1, 'shg': 0, 'so_g': 0, 'sog': 5}], 170),
('normal control 1',
[{'a': 3, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 1, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 6}], 179),
('normal control 2',
[{'a': 0, 'g': 2, 'pm': 1, 'ppa': 0, 'ppg': 1, 'sha': 1, 'shg': 1, 'so_g': 1, 'sog': 8}], 127),
('normal control 3',
[{'a': 0, 'g': 3, 'pm': -2, 'ppa': 0, 'ppg': 2, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 5}], 120),
('normal control 4',
[{'a': 3, 'g': 0, 'pm': -2, 'ppa': 0, 'ppg': 0, 'sha': 0, 'shg': 0, 'so_g': 1, 'sog': 3}], 52)]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: power-play points | 195 | 195 | Passed |
| partial repair probe: power-play points | 75 | 75 | Passed |
| second regression | 177 | 177 | Passed |
| normal control 1 | 205 | 205 | Passed |
| normal control 2 | 195 | 195 | Passed |
| normal control 3 | 122 | 122 | Passed |
| normal control 4 | 179 | 179 | Passed |
SHA-256 / a5341f67f017f86ea63a47ee18b743c6935f8f2e3884bfb4582fe552962004f4
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:37.890953+00:00.
Case digest / 553de9bfd697166aafddeaa4e9273971f891b6f3e8bd3eb72f72e36db5d3f8d3