{"abstract":"A correction published at noon on the deadline day is discarded.","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":"Comparing against the next midnight admits a correction stamped exactly at midnight after the deadline.","family":"w2-fantasy-sports-scoring-stat-corrections-deadline-day-cutoff","id":"FA-84986","implementations":{"attempt":{"sha256":"18149eb8d72d44270c8beb23ec09f60efd9feedaf57d9639950ee42d26d7b52b","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 > (deadline + 1) * 86400:\n            continue\n        stats[stat] = value\n        applied += 1\n    pts = sum(weights[s] * stats.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: deadline day cutoff',\n   [{'rec': 1, 'rush_yds': 3, 'td': 0},\n    [[278745, 1, 'td', 113], [259201, 2, 'td', 47], [345599, 1, 'rush_yds', 12]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 6797, 'stats': {'rec': 1, 'rush_yds': 12, 'td': 113}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 2, 'rush_yds': 46, 'td': 1},\n    [[342520, 0, 'rec', 93], [176400, 2, 'rec', 23], [232305, 3, 'rush_yds', 15], [262800, 3, 'rec', 57],\n     [345600, 2, 'rec', 21]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 540, 'stats': {'rec': 93, 'rush_yds': 15, 'td': 1}}),\n  ('second regression',\n   [{'rec': 7, 'rush_yds': 99},\n    [[518399, 3, 'rush_yds', 76], [345601, 3, 'rec', 24], [345601, 3, 'rec', 85], [384412, 1, 'rec', 5],\n     [345601, 1, 'rec', 48]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 124, 'stats': {'rec': 5, 'rush_yds': 99}}),\n  ('normal control 1',\n   [{'rec': 6, 'rush_yds': 102, 'td': 2},\n    [[373279, 0, 'rush_yds', 0], [349200, 1, 'rec', 60], [431999, 2, 'rush_yds', 74],\n     [259200, 0, 'rush_yds', 49], [172800, 1, 'rush_yds', 83]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 199, 'stats': {'rec': 6, 'rush_yds': 49, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 116}, [[345600, 2, 'rush_yds', 33]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 43, 'stats': {'rec': 2, 'rush_yds': 33}}),\n  ('normal control 3',\n   [{'rec': 6, 'rush_yds': 38, 'td': 0}, [[435600, 1, 'td', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 68, 'stats': {'rec': 6, 'rush_yds': 38, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 7, 'rush_yds': 109, 'td': 2}, [[345601, 3, 'rush_yds', 119]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 274, 'stats': {'rec': 7, 'rush_yds': 119, 'td': 2}})],\n [('regression: deadline day cutoff',\n   [{'rec': 4, 'rush_yds': 48, 'td': 1},\n    [[329900, 0, 'rush_yds', 53], [259199, 2, 'td', 45], [259201, 2, 'td', 35], [345599, 2, 'rush_yds', 54]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 2174, 'stats': {'rec': 4, 'rush_yds': 54, 'td': 35}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 2, 'rush_yds': 58, 'td': 1}, [[518400, 1, 'td', 96]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 128, 'stats': {'rec': 2, 'rush_yds': 58, 'td': 1}}),\n  ('second regression',\n   [{'rec': 6, 'rush_yds': 48, 'td': 1},\n    [[435600, 2, 'rush_yds', 69], [435600, 1, 'td', 96], [431999, 3, 'rec', 120],\n     [435600, 0, 'rush_yds', 26]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 6429, 'stats': {'rec': 120, 'rush_yds': 69, 'td': 96}}),\n  ('normal control 1',\n   [{'rec': 1, 'rush_yds': 44, 'td': 1}, [[259201, 3, 'rec', 65], [345599, 1, 'rush_yds', 94]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 479, 'stats': {'rec': 65, 'rush_yds': 94, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 5, 'rush_yds': 36, 'td': 2}, [[259200, 1, 'rec', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 256, 'stats': {'rec': 20, 'rush_yds': 36, 'td': 2}}),\n  ('normal control 3',\n   [{'rec': 5, 'rush_yds': 53}, [[518399, 3, 'td', 91]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 78, 'stats': {'rec': 5, 'rush_yds': 53}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 99}, [[176400, 0, 'td', 4]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 354, 'stats': {'rec': 3, 'rush_yds': 99, 'td': 4}})],\n [('regression: deadline day cutoff',\n   [{'rec': 7, 'rush_yds': 75},\n    [[604799, 1, 'rush_yds', 83], [518399, 3, 'td', 105], [432001, 1, 'rush_yds', 53],\n     [496594, 0, 'rush_yds', 86]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 6421, 'stats': {'rec': 7, 'rush_yds': 86, 'td': 105}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 8, 'rush_yds': 67, 'td': 0}, [[518400, 0, 'td', 120], [518400, 2, 'rec', 45]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 107, 'stats': {'rec': 8, 'rush_yds': 67, 'td': 0}}),\n  ('second regression',\n   [{'rec': 2, 'rush_yds': 91}, [[259201, 2, 'rec', 13]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 156, 'stats': {'rec': 13, 'rush_yds': 91}}),\n  ('normal control 1',\n   [{'rec': 0, 'rush_yds': 55}, [[396394, 1, 'rush_yds', 69]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 69, 'stats': {'rec': 0, 'rush_yds': 69}}),\n  ('normal control 2',\n   [{'rec': 8, 'rush_yds': 105}, [[345600, 1, 'td', 26]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 1705, 'stats': {'rec': 8, 'rush_yds': 105, 'td': 26}}),\n  ('normal control 3',\n   [{'rec': 0, 'rush_yds': 38}, [[345600, 3, 'rush_yds', 68], [498366, 1, 'td', 65]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 68, 'stats': {'rec': 0, 'rush_yds': 68}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 72}, [[259199, 1, 'rec', 107]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 607, 'stats': {'rec': 107, 'rush_yds': 72}})],\n [('regression: deadline day cutoff',\n   [{'rec': 4, 'rush_yds': 21},\n    [[432000, 2, 'rec', 27], [432000, 2, 'rush_yds', 115], [518401, 2, 'rec', 37], [435600, 2, 'rec', 44]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 335, 'stats': {'rec': 44, 'rush_yds': 115}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 3, 'rush_yds': 9, 'td': 0},\n    [[435600, 1, 'rec', 34], [345601, 1, 'rec', 9], [262800, 3, 'td', 70], [259200, 3, 'rec', 68],\n     [432000, 0, 'td', 20]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 4254, 'stats': {'rec': 9, 'rush_yds': 9, 'td': 70}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 23},\n    [[252656, 0, 'td', 58], [349200, 2, 'td', 101], [345599, 3, 'rec', 20], [431999, 0, 'rush_yds', 7]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 3603, 'stats': {'rec': 20, 'rush_yds': 23, 'td': 58}}),\n  ('normal control 1',\n   [{'rec': 7, 'rush_yds': 42, 'td': 0},\n    [[345600, 3, 'rec', 87], [259201, 2, 'rec', 46], [518399, 0, 'rush_yds', 58]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 477, 'stats': {'rec': 87, 'rush_yds': 42, 'td': 0}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 43}, [[345600, 3, 'td', 23], [345600, 0, 'td', 30]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 1433, 'stats': {'rec': 2, 'rush_yds': 43, 'td': 23}}),\n  ('normal control 3',\n   [{'rec': 7, 'rush_yds': 19},\n    [[369799, 2, 'td', 53], [345601, 3, 'rush_yds', 64], [230373, 0, 'rec', 100],\n     [259200, 3, 'rush_yds', 113]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 613, 'stats': {'rec': 100, 'rush_yds': 113}}),\n  ('normal control 4',\n   [{'rec': 8, 'rush_yds': 36}, [[349200, 1, 'rush_yds', 24]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 76, 'stats': {'rec': 8, 'rush_yds': 36}})],\n [('regression: deadline day cutoff',\n   [{'rec': 7, 'rush_yds': 28},\n    [[522000, 1, 'td', 107], [522000, 0, 'rush_yds', 33], [432001, 2, 'rush_yds', 1],\n     [345601, 1, 'rec', 109]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 546, 'stats': {'rec': 109, 'rush_yds': 1}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 5, 'rush_yds': 71, 'td': 2},\n    [[349200, 1, 'rec', 110], [518401, 0, 'td', 111], [518400, 3, 'td', 51]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 741, 'stats': {'rec': 110, 'rush_yds': 71, 'td': 2}}),\n  ('second regression',\n   [{'rec': 1, 'rush_yds': 85, 'td': 2},\n    [[259201, 3, 'td', 120], [176400, 1, 'rec', 97], [329992, 1, 'rush_yds', 71]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 7756, 'stats': {'rec': 97, 'rush_yds': 71, 'td': 120}}),\n  ('normal control 1',\n   [{'rec': 7, 'rush_yds': 33}, [[495842, 2, 'rec', 72], [259200, 1, 'rec', 5]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 58, 'stats': {'rec': 5, 'rush_yds': 33}}),\n  ('normal control 2',\n   [{'rec': 1, 'rush_yds': 68}, [[172800, 0, 'td', 16]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 1033, 'stats': {'rec': 1, 'rush_yds': 68, 'td': 16}}),\n  ('normal control 3',\n   [{'rec': 1, 'rush_yds': 42, 'td': 0}, [[259200, 0, 'rec', 2], [191838, 1, 'rush_yds', 99]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 109, 'stats': {'rec': 2, 'rush_yds': 99, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 90}, [[172800, 3, 'rush_yds', 85]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 100, 'stats': {'rec': 3, 'rush_yds': 85}})]]\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":"6684380131c27b5ece3eb0b034fc840a47e3b0d7cc88094cf33800b1842b43c4","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 > deadline * 86400:\n            continue\n        stats[stat] = value\n        applied += 1\n    pts = sum(weights[s] * stats.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: deadline day cutoff',\n   [{'rec': 1, 'rush_yds': 3, 'td': 0},\n    [[278745, 1, 'td', 113], [259201, 2, 'td', 47], [345599, 1, 'rush_yds', 12]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 6797, 'stats': {'rec': 1, 'rush_yds': 12, 'td': 113}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 2, 'rush_yds': 46, 'td': 1},\n    [[342520, 0, 'rec', 93], [176400, 2, 'rec', 23], [232305, 3, 'rush_yds', 15], [262800, 3, 'rec', 57],\n     [345600, 2, 'rec', 21]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 540, 'stats': {'rec': 93, 'rush_yds': 15, 'td': 1}}),\n  ('second regression',\n   [{'rec': 7, 'rush_yds': 99},\n    [[518399, 3, 'rush_yds', 76], [345601, 3, 'rec', 24], [345601, 3, 'rec', 85], [384412, 1, 'rec', 5],\n     [345601, 1, 'rec', 48]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 124, 'stats': {'rec': 5, 'rush_yds': 99}}),\n  ('normal control 1',\n   [{'rec': 6, 'rush_yds': 102, 'td': 2},\n    [[373279, 0, 'rush_yds', 0], [349200, 1, 'rec', 60], [431999, 2, 'rush_yds', 74],\n     [259200, 0, 'rush_yds', 49], [172800, 1, 'rush_yds', 83]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 199, 'stats': {'rec': 6, 'rush_yds': 49, 'td': 2}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 116}, [[345600, 2, 'rush_yds', 33]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 43, 'stats': {'rec': 2, 'rush_yds': 33}}),\n  ('normal control 3',\n   [{'rec': 6, 'rush_yds': 38, 'td': 0}, [[435600, 1, 'td', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 68, 'stats': {'rec': 6, 'rush_yds': 38, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 7, 'rush_yds': 109, 'td': 2}, [[345601, 3, 'rush_yds', 119]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 274, 'stats': {'rec': 7, 'rush_yds': 119, 'td': 2}})],\n [('regression: deadline day cutoff',\n   [{'rec': 4, 'rush_yds': 48, 'td': 1},\n    [[329900, 0, 'rush_yds', 53], [259199, 2, 'td', 45], [259201, 2, 'td', 35], [345599, 2, 'rush_yds', 54]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 2174, 'stats': {'rec': 4, 'rush_yds': 54, 'td': 35}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 2, 'rush_yds': 58, 'td': 1}, [[518400, 1, 'td', 96]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 128, 'stats': {'rec': 2, 'rush_yds': 58, 'td': 1}}),\n  ('second regression',\n   [{'rec': 6, 'rush_yds': 48, 'td': 1},\n    [[435600, 2, 'rush_yds', 69], [435600, 1, 'td', 96], [431999, 3, 'rec', 120],\n     [435600, 0, 'rush_yds', 26]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 4, 'points': 6429, 'stats': {'rec': 120, 'rush_yds': 69, 'td': 96}}),\n  ('normal control 1',\n   [{'rec': 1, 'rush_yds': 44, 'td': 1}, [[259201, 3, 'rec', 65], [345599, 1, 'rush_yds', 94]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 479, 'stats': {'rec': 65, 'rush_yds': 94, 'td': 1}}),\n  ('normal control 2',\n   [{'rec': 5, 'rush_yds': 36, 'td': 2}, [[259200, 1, 'rec', 20]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 256, 'stats': {'rec': 20, 'rush_yds': 36, 'td': 2}}),\n  ('normal control 3',\n   [{'rec': 5, 'rush_yds': 53}, [[518399, 3, 'td', 91]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 78, 'stats': {'rec': 5, 'rush_yds': 53}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 99}, [[176400, 0, 'td', 4]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 354, 'stats': {'rec': 3, 'rush_yds': 99, 'td': 4}})],\n [('regression: deadline day cutoff',\n   [{'rec': 7, 'rush_yds': 75},\n    [[604799, 1, 'rush_yds', 83], [518399, 3, 'td', 105], [432001, 1, 'rush_yds', 53],\n     [496594, 0, 'rush_yds', 86]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 6421, 'stats': {'rec': 7, 'rush_yds': 86, 'td': 105}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 8, 'rush_yds': 67, 'td': 0}, [[518400, 0, 'td', 120], [518400, 2, 'rec', 45]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 107, 'stats': {'rec': 8, 'rush_yds': 67, 'td': 0}}),\n  ('second regression',\n   [{'rec': 2, 'rush_yds': 91}, [[259201, 2, 'rec', 13]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 156, 'stats': {'rec': 13, 'rush_yds': 91}}),\n  ('normal control 1',\n   [{'rec': 0, 'rush_yds': 55}, [[396394, 1, 'rush_yds', 69]], 5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 69, 'stats': {'rec': 0, 'rush_yds': 69}}),\n  ('normal control 2',\n   [{'rec': 8, 'rush_yds': 105}, [[345600, 1, 'td', 26]], 4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 1705, 'stats': {'rec': 8, 'rush_yds': 105, 'td': 26}}),\n  ('normal control 3',\n   [{'rec': 0, 'rush_yds': 38}, [[345600, 3, 'rush_yds', 68], [498366, 1, 'td', 65]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 68, 'stats': {'rec': 0, 'rush_yds': 68}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 72}, [[259199, 1, 'rec', 107]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 607, 'stats': {'rec': 107, 'rush_yds': 72}})],\n [('regression: deadline day cutoff',\n   [{'rec': 4, 'rush_yds': 21},\n    [[432000, 2, 'rec', 27], [432000, 2, 'rush_yds', 115], [518401, 2, 'rec', 37], [435600, 2, 'rec', 44]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 335, 'stats': {'rec': 44, 'rush_yds': 115}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 3, 'rush_yds': 9, 'td': 0},\n    [[435600, 1, 'rec', 34], [345601, 1, 'rec', 9], [262800, 3, 'td', 70], [259200, 3, 'rec', 68],\n     [432000, 0, 'td', 20]],\n    4, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 4254, 'stats': {'rec': 9, 'rush_yds': 9, 'td': 70}}),\n  ('second regression',\n   [{'rec': 0, 'rush_yds': 23},\n    [[252656, 0, 'td', 58], [349200, 2, 'td', 101], [345599, 3, 'rec', 20], [431999, 0, 'rush_yds', 7]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 3603, 'stats': {'rec': 20, 'rush_yds': 23, 'td': 58}}),\n  ('normal control 1',\n   [{'rec': 7, 'rush_yds': 42, 'td': 0},\n    [[345600, 3, 'rec', 87], [259201, 2, 'rec', 46], [518399, 0, 'rush_yds', 58]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 477, 'stats': {'rec': 87, 'rush_yds': 42, 'td': 0}}),\n  ('normal control 2',\n   [{'rec': 2, 'rush_yds': 43}, [[345600, 3, 'td', 23], [345600, 0, 'td', 30]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 1433, 'stats': {'rec': 2, 'rush_yds': 43, 'td': 23}}),\n  ('normal control 3',\n   [{'rec': 7, 'rush_yds': 19},\n    [[369799, 2, 'td', 53], [345601, 3, 'rush_yds', 64], [230373, 0, 'rec', 100],\n     [259200, 3, 'rush_yds', 113]],\n    3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 613, 'stats': {'rec': 100, 'rush_yds': 113}}),\n  ('normal control 4',\n   [{'rec': 8, 'rush_yds': 36}, [[349200, 1, 'rush_yds', 24]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 0, 'points': 76, 'stats': {'rec': 8, 'rush_yds': 36}})],\n [('regression: deadline day cutoff',\n   [{'rec': 7, 'rush_yds': 28},\n    [[522000, 1, 'td', 107], [522000, 0, 'rush_yds', 33], [432001, 2, 'rush_yds', 1],\n     [345601, 1, 'rec', 109]],\n    5, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 546, 'stats': {'rec': 109, 'rush_yds': 1}}),\n  ('partial repair probe: deadline day cutoff',\n   [{'rec': 5, 'rush_yds': 71, 'td': 2},\n    [[349200, 1, 'rec', 110], [518401, 0, 'td', 111], [518400, 3, 'td', 51]], 5,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 741, 'stats': {'rec': 110, 'rush_yds': 71, 'td': 2}}),\n  ('second regression',\n   [{'rec': 1, 'rush_yds': 85, 'td': 2},\n    [[259201, 3, 'td', 120], [176400, 1, 'rec', 97], [329992, 1, 'rush_yds', 71]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 3, 'points': 7756, 'stats': {'rec': 97, 'rush_yds': 71, 'td': 120}}),\n  ('normal control 1',\n   [{'rec': 7, 'rush_yds': 33}, [[495842, 2, 'rec', 72], [259200, 1, 'rec', 5]], 4,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 58, 'stats': {'rec': 5, 'rush_yds': 33}}),\n  ('normal control 2',\n   [{'rec': 1, 'rush_yds': 68}, [[172800, 0, 'td', 16]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 1033, 'stats': {'rec': 1, 'rush_yds': 68, 'td': 16}}),\n  ('normal control 3',\n   [{'rec': 1, 'rush_yds': 42, 'td': 0}, [[259200, 0, 'rec', 2], [191838, 1, 'rush_yds', 99]], 3,\n    {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 2, 'points': 109, 'stats': {'rec': 2, 'rush_yds': 99, 'td': 0}}),\n  ('normal control 4',\n   [{'rec': 3, 'rush_yds': 90}, [[172800, 3, 'rush_yds', 85]], 3, {'rec': 5, 'rush_yds': 1, 'td': 60}],\n   {'applied': 1, 'points': 100, 'stats': {'rec': 3, 'rush_yds': 85}})]]\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-deadline-day-cutoff","generated_at":"2026-09-29T14:50:36.168483+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":"The cutoff compares against the first second of the deadline day.","sha256":"258b0916b8956086b6af64f444ac1847c06ba0ea9eae3c9f5fca31cc0a60f232","title":"Corrections issued on the deadline day ignored · 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":43.141,"exit_code":1,"observations":[{"actual":{"applied":3,"points":6797,"stats":{"rec":1,"rush_yds":12,"td":113}},"check":"regression: deadline day cutoff","expected":{"applied":3,"points":6797,"stats":{"rec":1,"rush_yds":12,"td":113}},"passed":true},{"actual":{"applied":5,"points":180,"stats":{"rec":21,"rush_yds":15,"td":1}},"check":"partial repair probe: deadline day cutoff","expected":{"applied":4,"points":540,"stats":{"rec":93,"rush_yds":15,"td":1}},"passed":false},{"actual":{"applied":4,"points":124,"stats":{"rec":5,"rush_yds":99}},"check":"second regression","expected":{"applied":4,"points":124,"stats":{"rec":5,"rush_yds":99}},"passed":true},{"actual":{"applied":2,"points":199,"stats":{"rec":6,"rush_yds":49,"td":2}},"check":"normal control 1","expected":{"applied":2,"points":199,"stats":{"rec":6,"rush_yds":49,"td":2}},"passed":true},{"actual":{"applied":1,"points":43,"stats":{"rec":2,"rush_yds":33}},"check":"normal control 2","expected":{"applied":1,"points":43,"stats":{"rec":2,"rush_yds":33}},"passed":true},{"actual":{"applied":0,"points":68,"stats":{"rec":6,"rush_yds":38,"td":0}},"check":"normal control 3","expected":{"applied":0,"points":68,"stats":{"rec":6,"rush_yds":38,"td":0}},"passed":true},{"actual":{"applied":1,"points":274,"stats":{"rec":7,"rush_yds":119,"td":2}},"check":"normal control 4","expected":{"applied":1,"points":274,"stats":{"rec":7,"rush_yds":119,"td":2}},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: deadline day cutoff\", \"actual\": {\"stats\": {\"rec\": 1, \"rush_yds\": 12, \"td\": 113}, \"points\": 6797, \"applied\": 3}, \"expected\": {\"applied\": 3, \"points\": 6797, \"stats\": {\"rec\": 1, \"rush_yds\": 12, \"td\": 113}}, \"passed\": true}, {\"check\": \"partial repair probe: deadline day cutoff\", \"actual\": {\"stats\": {\"rec\": 21, \"rush_yds\": 15, \"td\": 1}, \"points\": 180, \"applied\": 5}, \"expected\": {\"applied\": 4, \"points\": 540, \"stats\": {\"rec\": 93, \"rush_yds\": 15, \"td\": 1}}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"stats\": {\"rec\": 5, \"rush_yds\": 99}, \"points\": 124, \"applied\": 4}, \"expected\": {\"applied\": 4, \"points\": 124, \"stats\": {\"rec\": 5, \"rush_yds\": 99}}, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 49, \"td\": 2}, \"points\": 199, \"applied\": 2}, \"expected\": {\"applied\": 2, \"points\": 199, \"stats\": {\"rec\": 6, \"rush_yds\": 49, \"td\": 2}}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 33}, \"points\": 43, \"applied\": 1}, \"expected\": {\"applied\": 1, \"points\": 43, \"stats\": {\"rec\": 2, \"rush_yds\": 33}}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 38, \"td\": 0}, \"points\": 68, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 68, \"stats\": {\"rec\": 6, \"rush_yds\": 38, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"stats\": {\"rec\": 7, \"rush_yds\": 119, \"td\": 2}, \"points\": 274, \"applied\": 1}, \"expected\": {\"applied\": 1, \"points\": 274, \"stats\": {\"rec\": 7, \"rush_yds\": 119, \"td\": 2}}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.054,"exit_code":1,"observations":[{"actual":{"applied":0,"points":8,"stats":{"rec":1,"rush_yds":3,"td":0}},"check":"regression: deadline day cutoff","expected":{"applied":3,"points":6797,"stats":{"rec":1,"rush_yds":12,"td":113}},"passed":false},{"actual":{"applied":2,"points":190,"stats":{"rec":23,"rush_yds":15,"td":1}},"check":"partial repair probe: deadline day cutoff","expected":{"applied":4,"points":540,"stats":{"rec":93,"rush_yds":15,"td":1}},"passed":false},{"actual":{"applied":0,"points":134,"stats":{"rec":7,"rush_yds":99}},"check":"second regression","expected":{"applied":4,"points":124,"stats":{"rec":5,"rush_yds":99}},"passed":false},{"actual":{"applied":2,"points":199,"stats":{"rec":6,"rush_yds":49,"td":2}},"check":"normal control 1","expected":{"applied":2,"points":199,"stats":{"rec":6,"rush_yds":49,"td":2}},"passed":true},{"actual":{"applied":1,"points":43,"stats":{"rec":2,"rush_yds":33}},"check":"normal control 2","expected":{"applied":1,"points":43,"stats":{"rec":2,"rush_yds":33}},"passed":true},{"actual":{"applied":0,"points":68,"stats":{"rec":6,"rush_yds":38,"td":0}},"check":"normal control 3","expected":{"applied":0,"points":68,"stats":{"rec":6,"rush_yds":38,"td":0}},"passed":true},{"actual":{"applied":1,"points":274,"stats":{"rec":7,"rush_yds":119,"td":2}},"check":"normal control 4","expected":{"applied":1,"points":274,"stats":{"rec":7,"rush_yds":119,"td":2}},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: deadline day cutoff\", \"actual\": {\"stats\": {\"rec\": 1, \"rush_yds\": 3, \"td\": 0}, \"points\": 8, \"applied\": 0}, \"expected\": {\"applied\": 3, \"points\": 6797, \"stats\": {\"rec\": 1, \"rush_yds\": 12, \"td\": 113}}, \"passed\": false}, {\"check\": \"partial repair probe: deadline day cutoff\", \"actual\": {\"stats\": {\"rec\": 23, \"rush_yds\": 15, \"td\": 1}, \"points\": 190, \"applied\": 2}, \"expected\": {\"applied\": 4, \"points\": 540, \"stats\": {\"rec\": 93, \"rush_yds\": 15, \"td\": 1}}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"stats\": {\"rec\": 7, \"rush_yds\": 99}, \"points\": 134, \"applied\": 0}, \"expected\": {\"applied\": 4, \"points\": 124, \"stats\": {\"rec\": 5, \"rush_yds\": 99}}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 49, \"td\": 2}, \"points\": 199, \"applied\": 2}, \"expected\": {\"applied\": 2, \"points\": 199, \"stats\": {\"rec\": 6, \"rush_yds\": 49, \"td\": 2}}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"stats\": {\"rec\": 2, \"rush_yds\": 33}, \"points\": 43, \"applied\": 1}, \"expected\": {\"applied\": 1, \"points\": 43, \"stats\": {\"rec\": 2, \"rush_yds\": 33}}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"stats\": {\"rec\": 6, \"rush_yds\": 38, \"td\": 0}, \"points\": 68, \"applied\": 0}, \"expected\": {\"applied\": 0, \"points\": 68, \"stats\": {\"rec\": 6, \"rush_yds\": 38, \"td\": 0}}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"stats\": {\"rec\": 7, \"rush_yds\": 119, \"td\": 2}, \"points\": 274, \"applied\": 1}, \"expected\": {\"applied\": 1, \"points\": 274, \"stats\": {\"rec\": 7, \"rush_yds\": 119, \"td\": 2}}, \"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."}}