{"abstract":"The stats table shows the corrected value but the points total still reflects the original.","category":"Fantasy sports scoring","checks":7,"contract":"Corrections are [timestamp seconds, per-day sequence, stat, corrected absolute value]. Apply corrections whose UTC day (timestamp // 86400) is on or before the deadline day, ordered by timestamp then sequence; each replaces the stat value (a later correction wins, a stat missing from the base line is added). Points are the weighted sum over the weight table using corrected stats. Return stats, points and the count of corrections applied.","contract_signature":"base, corrections, deadline, weights","evaluation_group":"w2-fantasy-sports-scoring-stat-corrections","failed_approach":"Limiting the sum to stats in the base line ignores stats introduced by a correction.","family":"w2-fantasy-sports-scoring-stat-corrections-points-from-corrected-stats","id":"FA-85001","implementations":{"attempt":{"sha256":"a3d40639b55d028e4e0f23d529633c5c02dfda6960d371f556b3349649630d32","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(base, corrections, deadline, weights):\n    stats = dict(base)\n    applied = 0\n    for ts, seq, stat, value in sorted(corrections, key=lambda c: (c[0], c[1])):\n        if ts // 86400 > deadline:\n            continue\n        stats[stat] = value\n        applied += 1\n    pts = sum(weights[s] * stats[s] for s in sorted(weights) if s in base)\n    return {'stats': stats, 'points': pts, 'applied': applied}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: points from corrected stats',\n   [{'rec': 8, 'rush_yds': 20},\n    [[518399, 2, 'td', 5], [367875, 1, 'td', 5], [262800, 2, 'td', 34], [345601, 2, 'td', 31],\n     [432000, 0, 'td', 100]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 360, 'stats': {'rec': 8, 'rush_yds': 20, 'td': 5}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 3, 'rush_yds': 79},\n    [[345601, 3, 'rec', 20], [490928, 2, 'rush_yds', 56], [345601, 2, 'rec', 66], [432000, 1, 'rec', 2],\n     [345601, 3, 'td', 85]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 5279, 'stats': {'rec': 20, 'rush_yds': 79, 'td': 85}}),\n  ('second regression',\n   [{'rec': 3, 'rush_yds': 88, 'td': 1},\n    [[518400, 0, 'rush_yds', 64], [518399, 2, 'rush_yds', 33], [456901, 2, 'td', 33],\n     [349200, 1, 'rush_yds', 65], [345600, 0, 'rush_yds', 117]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 2028, 'stats': {'rec': 3, 'rush_yds': 33, 'td': 33}}),\n  ('normal control 1',\n   [{'rec': 2, 'rush_yds': 87, 'td': 0}, [[435600, 2, 'td', 14], [477591, 1, 'rec', 118]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 97, 'stats': {'rec': 2, 'rush_yds': 87, 'td': 0}}),\n  ('normal control 2',\n   [{'rec': 6, 'rush_yds': 97, 'td': 1}, [[431999, 0, 'rec', 6], [342708, 2, 'rec', 87]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 187, 'stats': {'rec': 6, 'rush_yds': 97, 'td': 1}}),\n  ('normal control 3',\n   [{'rec': 2, 'rush_yds': 10, 'td': 0}, [[345601, 2, 'rush_yds', 102]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 20, 'stats': {'rec': 2, 'rush_yds': 10, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 5, 'rush_yds': 28}, [[518401, 3, 'rush_yds', 48], [522000, 1, 'rec', 94]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 53, 'stats': {'rec': 5, 'rush_yds': 28}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 9},\n    [[345599, 1, 'rec', 4], [345599, 1, 'rush_yds', 21], [345599, 3, 'rush_yds', 8],\n     [176400, 2, 'rush_yds', 43]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 28, 'stats': {'rec': 4, 'rush_yds': 8}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 1, 'rush_yds': 14}, [[352260, 3, 'rush_yds', 5], [259199, 2, 'td', 104], [259199, 1, 'rec', 24]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 6374, 'stats': {'rec': 24, 'rush_yds': 14, 'td': 104}}),\n  ('second regression',\n   [{'rec': 5, 'rush_yds': 9}, [[349200, 3, 'td', 92], [345599, 3, 'td', 26]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 5554, 'stats': {'rec': 5, 'rush_yds': 9, 'td': 92}}),\n  ('normal control 1',\n   [{'rec': 3, 'rush_yds': 114, 'td': 2}, [[432001, 3, 'td', 51]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 249, 'stats': {'rec': 3, 'rush_yds': 114, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 100, 'td': 0}, [[432000, 2, 'rec', 101]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 110, 'stats': {'rec': 2, 'rush_yds': 100, 'td': 0}}),\n  ('normal control 3',\n   [{'rec': 8, 'rush_yds': 95}, [[463855, 3, 'td', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 135, 'stats': {'rec': 8, 'rush_yds': 95}}),\n  ('normal control 4',\n   [{'rec': 6, 'rush_yds': 46}, [[349200, 2, 'td', 7], [345601, 2, 'rec', 56], [429827, 3, 'rush_yds', 35]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 76, 'stats': {'rec': 6, 'rush_yds': 46}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 17, 'td': 2},\n    [[253850, 2, 'td', 22], [345600, 3, 'rush_yds', 55], [176400, 1, 'rush_yds', 69],\n     [345600, 2, 'rush_yds', 105], [431999, 0, 'rec', 100]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 1389, 'stats': {'rec': 0, 'rush_yds': 69, 'td': 22}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 19},\n    [[435600, 3, 'td', 30], [518401, 2, 'rec', 107], [386343, 1, 'rec', 14], [431999, 0, 'td', 59]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 1889, 'stats': {'rec': 14, 'rush_yds': 19, 'td': 30}}),\n  ('second regression',\n   [{'rec': 6, 'rush_yds': 59}, [[435600, 1, 'rec', 61], [432001, 2, 'rec', 25]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 364, 'stats': {'rec': 61, 'rush_yds': 59}}),\n  ('normal control 1',\n   [{'rec': 2, 'rush_yds': 10, 'td': 1}, [[345600, 2, 'rush_yds', 23]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 80, 'stats': {'rec': 2, 'rush_yds': 10, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 5, 'rush_yds': 108, 'td': 2}, [[441899, 3, 'rush_yds', 3], [432001, 3, 'rec', 54]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 253, 'stats': {'rec': 5, 'rush_yds': 108, 'td': 2}}),\n  ('normal control 3',\n   [{'rec': 1, 'rush_yds': 55, 'td': 0},\n    [[522000, 2, 'td', 7], [518400, 1, 'rec', 1], [432001, 0, 'rec', 1], [604799, 1, 'rush_yds', 64]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 60, 'stats': {'rec': 1, 'rush_yds': 55, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 7, 'rush_yds': 93, 'td': 0}, [[369332, 2, 'rush_yds', 105], [345601, 0, 'rush_yds', 3]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 128, 'stats': {'rec': 7, 'rush_yds': 93, 'td': 0}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 81},\n    [[259200, 3, 'rec', 0], [345599, 3, 'td', 79], [431999, 3, 'rush_yds', 48], [431999, 3, 'rush_yds', 6],\n     [282306, 1, 'rec', 94]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 5291, 'stats': {'rec': 94, 'rush_yds': 81, 'td': 79}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 2, 'rush_yds': 62}, [[431999, 0, 'td', 113], [431999, 0, 'rush_yds', 91]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 6881, 'stats': {'rec': 2, 'rush_yds': 91, 'td': 113}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 109},\n    [[345600, 2, 'rec', 53], [484186, 2, 'rec', 89], [324847, 0, 'rush_yds', 85], [345599, 2, 'td', 75]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 4850, 'stats': {'rec': 53, 'rush_yds': 85, 'td': 75}}),\n  ('normal control 1',\n   [{'rec': 4, 'rush_yds': 76, 'td': 2}, [[522000, 3, 'td', 82]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 216, 'stats': {'rec': 4, 'rush_yds': 76, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 0, 'rush_yds': 0}, [[522000, 0, 'rec', 74], [518401, 1, 'td', 80]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 0, 'stats': {'rec': 0, 'rush_yds': 0}}),\n  ('normal control 3',\n   [{'rec': 2, 'rush_yds': 86, 'td': 1}, [[595644, 0, 'rush_yds', 103]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 156, 'stats': {'rec': 2, 'rush_yds': 86, 'td': 1}}),\n  ('normal control 4',\n   [{'rec': 0, 'rush_yds': 11}, [[435600, 2, 'rec', 64]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 11, 'stats': {'rec': 0, 'rush_yds': 11}})],\n [('regression: points from corrected stats',\n   [{'rec': 3, 'rush_yds': 24, 'td': 2},\n    [[432001, 0, 'rush_yds', 111], [259201, 0, 'rec', 83], [518399, 1, 'rec', 47]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 559, 'stats': {'rec': 83, 'rush_yds': 24, 'td': 2}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 7, 'rush_yds': 118}, [[259200, 2, 'td', 115]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 7053, 'stats': {'rec': 7, 'rush_yds': 118, 'td': 115}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 69, 'td': 2},\n    [[345601, 0, 'rec', 97], [463841, 1, 'td', 106], [492156, 2, 'td', 21], [345599, 3, 'td', 117]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 7574, 'stats': {'rec': 97, 'rush_yds': 69, 'td': 117}}),\n  ('normal control 1',\n   [{'rec': 3, 'rush_yds': 19, 'td': 1}, [[432000, 2, 'rec', 41]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 94, 'stats': {'rec': 3, 'rush_yds': 19, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 8, 'rush_yds': 18}, [[522000, 3, 'rush_yds', 102]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 58, 'stats': {'rec': 8, 'rush_yds': 18}}),\n  ('normal control 3',\n   [{'rec': 4, 'rush_yds': 60}, [[360154, 2, 'rush_yds', 60]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 80, 'stats': {'rec': 4, 'rush_yds': 60}}),\n  ('normal control 4',\n   [{'rec': 0, 'rush_yds': 98}, [[535002, 2, 'rec', 116]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 98, 'stats': {'rec': 0, 'rush_yds': 98}})]]\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":"a1af5d4cfa3cae18041d1150bd49922eb7ef1d537daafb22f3aca96a18e10120","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(base, corrections, deadline, weights):\n    stats = dict(base)\n    applied = 0\n    for ts, seq, stat, value in sorted(corrections, key=lambda c: (c[0], c[1])):\n        if ts // 86400 > deadline:\n            continue\n        stats[stat] = value\n        applied += 1\n    pts = sum(weights[s] * base.get(s, 0) for s in sorted(weights))\n    return {'stats': stats, 'points': pts, 'applied': applied}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: points from corrected stats',\n   [{'rec': 8, 'rush_yds': 20},\n    [[518399, 2, 'td', 5], [367875, 1, 'td', 5], [262800, 2, 'td', 34], [345601, 2, 'td', 31],\n     [432000, 0, 'td', 100]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 360, 'stats': {'rec': 8, 'rush_yds': 20, 'td': 5}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 3, 'rush_yds': 79},\n    [[345601, 3, 'rec', 20], [490928, 2, 'rush_yds', 56], [345601, 2, 'rec', 66], [432000, 1, 'rec', 2],\n     [345601, 3, 'td', 85]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 5279, 'stats': {'rec': 20, 'rush_yds': 79, 'td': 85}}),\n  ('second regression',\n   [{'rec': 3, 'rush_yds': 88, 'td': 1},\n    [[518400, 0, 'rush_yds', 64], [518399, 2, 'rush_yds', 33], [456901, 2, 'td', 33],\n     [349200, 1, 'rush_yds', 65], [345600, 0, 'rush_yds', 117]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 2028, 'stats': {'rec': 3, 'rush_yds': 33, 'td': 33}}),\n  ('normal control 1',\n   [{'rec': 2, 'rush_yds': 87, 'td': 0}, [[435600, 2, 'td', 14], [477591, 1, 'rec', 118]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 97, 'stats': {'rec': 2, 'rush_yds': 87, 'td': 0}}),\n  ('normal control 2',\n   [{'rec': 6, 'rush_yds': 97, 'td': 1}, [[431999, 0, 'rec', 6], [342708, 2, 'rec', 87]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 187, 'stats': {'rec': 6, 'rush_yds': 97, 'td': 1}}),\n  ('normal control 3',\n   [{'rec': 2, 'rush_yds': 10, 'td': 0}, [[345601, 2, 'rush_yds', 102]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 20, 'stats': {'rec': 2, 'rush_yds': 10, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 5, 'rush_yds': 28}, [[518401, 3, 'rush_yds', 48], [522000, 1, 'rec', 94]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 53, 'stats': {'rec': 5, 'rush_yds': 28}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 9},\n    [[345599, 1, 'rec', 4], [345599, 1, 'rush_yds', 21], [345599, 3, 'rush_yds', 8],\n     [176400, 2, 'rush_yds', 43]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 28, 'stats': {'rec': 4, 'rush_yds': 8}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 1, 'rush_yds': 14}, [[352260, 3, 'rush_yds', 5], [259199, 2, 'td', 104], [259199, 1, 'rec', 24]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 6374, 'stats': {'rec': 24, 'rush_yds': 14, 'td': 104}}),\n  ('second regression',\n   [{'rec': 5, 'rush_yds': 9}, [[349200, 3, 'td', 92], [345599, 3, 'td', 26]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 5554, 'stats': {'rec': 5, 'rush_yds': 9, 'td': 92}}),\n  ('normal control 1',\n   [{'rec': 3, 'rush_yds': 114, 'td': 2}, [[432001, 3, 'td', 51]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 249, 'stats': {'rec': 3, 'rush_yds': 114, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 100, 'td': 0}, [[432000, 2, 'rec', 101]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 110, 'stats': {'rec': 2, 'rush_yds': 100, 'td': 0}}),\n  ('normal control 3',\n   [{'rec': 8, 'rush_yds': 95}, [[463855, 3, 'td', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 135, 'stats': {'rec': 8, 'rush_yds': 95}}),\n  ('normal control 4',\n   [{'rec': 6, 'rush_yds': 46}, [[349200, 2, 'td', 7], [345601, 2, 'rec', 56], [429827, 3, 'rush_yds', 35]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 76, 'stats': {'rec': 6, 'rush_yds': 46}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 17, 'td': 2},\n    [[253850, 2, 'td', 22], [345600, 3, 'rush_yds', 55], [176400, 1, 'rush_yds', 69],\n     [345600, 2, 'rush_yds', 105], [431999, 0, 'rec', 100]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 1389, 'stats': {'rec': 0, 'rush_yds': 69, 'td': 22}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 19},\n    [[435600, 3, 'td', 30], [518401, 2, 'rec', 107], [386343, 1, 'rec', 14], [431999, 0, 'td', 59]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 1889, 'stats': {'rec': 14, 'rush_yds': 19, 'td': 30}}),\n  ('second regression',\n   [{'rec': 6, 'rush_yds': 59}, [[435600, 1, 'rec', 61], [432001, 2, 'rec', 25]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 364, 'stats': {'rec': 61, 'rush_yds': 59}}),\n  ('normal control 1',\n   [{'rec': 2, 'rush_yds': 10, 'td': 1}, [[345600, 2, 'rush_yds', 23]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 80, 'stats': {'rec': 2, 'rush_yds': 10, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 5, 'rush_yds': 108, 'td': 2}, [[441899, 3, 'rush_yds', 3], [432001, 3, 'rec', 54]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 253, 'stats': {'rec': 5, 'rush_yds': 108, 'td': 2}}),\n  ('normal control 3',\n   [{'rec': 1, 'rush_yds': 55, 'td': 0},\n    [[522000, 2, 'td', 7], [518400, 1, 'rec', 1], [432001, 0, 'rec', 1], [604799, 1, 'rush_yds', 64]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 60, 'stats': {'rec': 1, 'rush_yds': 55, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 7, 'rush_yds': 93, 'td': 0}, [[369332, 2, 'rush_yds', 105], [345601, 0, 'rush_yds', 3]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 128, 'stats': {'rec': 7, 'rush_yds': 93, 'td': 0}})],\n [('regression: points from corrected stats',\n   [{'rec': 0, 'rush_yds': 81},\n    [[259200, 3, 'rec', 0], [345599, 3, 'td', 79], [431999, 3, 'rush_yds', 48], [431999, 3, 'rush_yds', 6],\n     [282306, 1, 'rec', 94]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 5291, 'stats': {'rec': 94, 'rush_yds': 81, 'td': 79}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 2, 'rush_yds': 62}, [[431999, 0, 'td', 113], [431999, 0, 'rush_yds', 91]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 6881, 'stats': {'rec': 2, 'rush_yds': 91, 'td': 113}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 109},\n    [[345600, 2, 'rec', 53], [484186, 2, 'rec', 89], [324847, 0, 'rush_yds', 85], [345599, 2, 'td', 75]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 4850, 'stats': {'rec': 53, 'rush_yds': 85, 'td': 75}}),\n  ('normal control 1',\n   [{'rec': 4, 'rush_yds': 76, 'td': 2}, [[522000, 3, 'td', 82]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 216, 'stats': {'rec': 4, 'rush_yds': 76, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 0, 'rush_yds': 0}, [[522000, 0, 'rec', 74], [518401, 1, 'td', 80]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 0, 'stats': {'rec': 0, 'rush_yds': 0}}),\n  ('normal control 3',\n   [{'rec': 2, 'rush_yds': 86, 'td': 1}, [[595644, 0, 'rush_yds', 103]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 156, 'stats': {'rec': 2, 'rush_yds': 86, 'td': 1}}),\n  ('normal control 4',\n   [{'rec': 0, 'rush_yds': 11}, [[435600, 2, 'rec', 64]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 11, 'stats': {'rec': 0, 'rush_yds': 11}})],\n [('regression: points from corrected stats',\n   [{'rec': 3, 'rush_yds': 24, 'td': 2},\n    [[432001, 0, 'rush_yds', 111], [259201, 0, 'rec', 83], [518399, 1, 'rec', 47]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 559, 'stats': {'rec': 83, 'rush_yds': 24, 'td': 2}}),\n  ('partial repair probe: points from corrected stats',\n   [{'rec': 7, 'rush_yds': 118}, [[259200, 2, 'td', 115]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 7053, 'stats': {'rec': 7, 'rush_yds': 118, 'td': 115}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 69, 'td': 2},\n    [[345601, 0, 'rec', 97], [463841, 1, 'td', 106], [492156, 2, 'td', 21], [345599, 3, 'td', 117]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 7574, 'stats': {'rec': 97, 'rush_yds': 69, 'td': 117}}),\n  ('normal control 1',\n   [{'rec': 3, 'rush_yds': 19, 'td': 1}, [[432000, 2, 'rec', 41]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 94, 'stats': {'rec': 3, 'rush_yds': 19, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 8, 'rush_yds': 18}, [[522000, 3, 'rush_yds', 102]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 58, 'stats': {'rec': 8, 'rush_yds': 18}}),\n  ('normal control 3',\n   [{'rec': 4, 'rush_yds': 60}, [[360154, 2, 'rush_yds', 60]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 80, 'stats': {'rec': 4, 'rush_yds': 60}}),\n  ('normal control 4',\n   [{'rec': 0, 'rush_yds': 98}, [[535002, 2, 'rec', 116]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 98, 'stats': {'rec': 0, 'rush_yds': 98}})]]\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-stat-corrections-points-from-corrected-stats","generated_at":"2026-09-29T14:50:36.433064+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Official stat corrections change settled fantasy results days later; their ordering and cutoff rules must be exact.","root_cause":"Points are summed from the base stats instead of the corrected stats.","sha256":"84ef0e2d6cb5889e27182def96fa171ca74276a14c7bf932fc66457b34eb5d9d","title":"Points computed from the uncorrected stat line · 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":39.129,"exit_code":1,"observations":[{"actual":{"applied":3,"points":60,"stats":{"rec":8,"rush_yds":20,"td":5}},"check":"regression: points from corrected stats","expected":{"applied":3,"points":360,"stats":{"rec":8,"rush_yds":20,"td":5}},"passed":false},{"actual":{"applied":3,"points":179,"stats":{"rec":20,"rush_yds":79,"td":85}},"check":"partial repair probe: points from corrected stats","expected":{"applied":3,"points":5279,"stats":{"rec":20,"rush_yds":79,"td":85}},"passed":false},{"actual":{"applied":4,"points":2028,"stats":{"rec":3,"rush_yds":33,"td":33}},"check":"second regression","expected":{"applied":4,"points":2028,"stats":{"rec":3,"rush_yds":33,"td":33}},"passed":true},{"actual":{"applied":0,"points":97,"stats":{"rec":2,"rush_yds":87,"td":0}},"check":"normal control 1","expected":{"applied":0,"points":97,"stats":{"rec":2,"rush_yds":87,"td":0}},"passed":true},{"actual":{"applied":2,"points":187,"stats":{"rec":6,"rush_yds":97,"td":1}},"check":"normal control 2","expected":{"applied":2,"points":187,"stats":{"rec":6,"rush_yds":97,"td":1}},"passed":true},{"actual":{"applied":0,"points":20,"stats":{"rec":2,"rush_yds":10,"td":0}},"check":"normal control 3","expected":{"applied":0,"points":20,"stats":{"rec":2,"rush_yds":10,"td":0}},"passed":true},{"actual":{"applied":0,"points":53,"stats":{"rec":5,"rush_yds":28}},"check":"normal control 4","expected":{"applied":0,"points":53,"stats":{"rec":5,"rush_yds":28}},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: points from corrected stats\", \"actual\": {\"stats\": {\"rec\": 8, \"rush_yds\": 20, \"td\": 5}, \"points\": 60, \"applied\": 3}, \"expected\": {\"applied\": 3, \"points\": 360, \"stats\": {\"rec\": 8, \"rush_yds\": 20, \"td\": 5}}, \"passed\": false}, {\"check\": \"partial repair probe: points from corrected stats\", \"actual\": {\"stats\": {\"rec\": 20, \"rush_yds\": 79, \"td\": 85}, \"points\": 179, \"applied\": 3}, \"expected\": {\"applied\": 3, \"points\": 5279, \"stats\": {\"rec\": 20, \"rush_yds\": 79, \"td\": 85}}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"stats\": {\"rec\": 3, \"rush_yds\": 33, \"td\": 33}, \"points\": 2028, \"applied\": 4}, \"expected\": {\"applied\": 4, \"points\": 2028, \"stats\": {\"rec\": 3, \"rush_yds\": 33, \"td\": 33}}, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 87, \"td\": 0}, \"points\": 97, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 97, \"stats\": {\"rec\": 2, \"rush_yds\": 87, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 97, \"td\": 1}, \"points\": 187, \"applied\": 2}, \"expected\": {\"applied\": 2, \"points\": 187, \"stats\": {\"rec\": 6, \"rush_yds\": 97, \"td\": 1}}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 10, \"td\": 0}, \"points\": 20, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 20, \"stats\": {\"rec\": 2, \"rush_yds\": 10, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"stats\": {\"rec\": 5, \"rush_yds\": 28}, \"points\": 53, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 53, \"stats\": {\"rec\": 5, \"rush_yds\": 28}}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.009,"exit_code":1,"observations":[{"actual":{"applied":3,"points":60,"stats":{"rec":8,"rush_yds":20,"td":5}},"check":"regression: points from corrected stats","expected":{"applied":3,"points":360,"stats":{"rec":8,"rush_yds":20,"td":5}},"passed":false},{"actual":{"applied":3,"points":94,"stats":{"rec":20,"rush_yds":79,"td":85}},"check":"partial repair probe: points from corrected stats","expected":{"applied":3,"points":5279,"stats":{"rec":20,"rush_yds":79,"td":85}},"passed":false},{"actual":{"applied":4,"points":163,"stats":{"rec":3,"rush_yds":33,"td":33}},"check":"second regression","expected":{"applied":4,"points":2028,"stats":{"rec":3,"rush_yds":33,"td":33}},"passed":false},{"actual":{"applied":0,"points":97,"stats":{"rec":2,"rush_yds":87,"td":0}},"check":"normal control 1","expected":{"applied":0,"points":97,"stats":{"rec":2,"rush_yds":87,"td":0}},"passed":true},{"actual":{"applied":2,"points":187,"stats":{"rec":6,"rush_yds":97,"td":1}},"check":"normal control 2","expected":{"applied":2,"points":187,"stats":{"rec":6,"rush_yds":97,"td":1}},"passed":true},{"actual":{"applied":0,"points":20,"stats":{"rec":2,"rush_yds":10,"td":0}},"check":"normal control 3","expected":{"applied":0,"points":20,"stats":{"rec":2,"rush_yds":10,"td":0}},"passed":true},{"actual":{"applied":0,"points":53,"stats":{"rec":5,"rush_yds":28}},"check":"normal control 4","expected":{"applied":0,"points":53,"stats":{"rec":5,"rush_yds":28}},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: points from corrected stats\", \"actual\": {\"stats\": {\"rec\": 8, \"rush_yds\": 20, \"td\": 5}, \"points\": 60, \"applied\": 3}, \"expected\": {\"applied\": 3, \"points\": 360, \"stats\": {\"rec\": 8, \"rush_yds\": 20, \"td\": 5}}, \"passed\": false}, {\"check\": \"partial repair probe: points from corrected stats\", \"actual\": {\"stats\": {\"rec\": 20, \"rush_yds\": 79, \"td\": 85}, \"points\": 94, \"applied\": 3}, \"expected\": {\"applied\": 3, \"points\": 5279, \"stats\": {\"rec\": 20, \"rush_yds\": 79, \"td\": 85}}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"stats\": {\"rec\": 3, \"rush_yds\": 33, \"td\": 33}, \"points\": 163, \"applied\": 4}, \"expected\": {\"applied\": 4, \"points\": 2028, \"stats\": {\"rec\": 3, \"rush_yds\": 33, \"td\": 33}}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 87, \"td\": 0}, \"points\": 97, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 97, \"stats\": {\"rec\": 2, \"rush_yds\": 87, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 97, \"td\": 1}, \"points\": 187, \"applied\": 2}, \"expected\": {\"applied\": 2, \"points\": 187, \"stats\": {\"rec\": 6, \"rush_yds\": 97, \"td\": 1}}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 10, \"td\": 0}, \"points\": 20, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 20, \"stats\": {\"rec\": 2, \"rush_yds\": 10, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"stats\": {\"rec\": 5, \"rush_yds\": 28}, \"points\": 53, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 53, \"stats\": {\"rec\": 5, \"rush_yds\": 28}}, \"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."}}