{"abstract":"Players in postponed games keep contributing projected points.","category":"Fantasy sports scoring","checks":7,"contract":"Projected final lineup score in tenths. Each player is [actual, full-game projection, status, game seconds left]. Final games count actual points; not-started games count the full projection; live games count actual plus the projection prorated by remaining time over 3600 seconds (floored per player; overtime reports negative seconds, treated as 0 remaining); postponed (ppd) games count 0.","evaluation_group":"w2-fantasy-sports-scoring-live-projection","failed_approach":"Counting postponed games at full projection still projects points that will never be scored.","family":"w2-fantasy-sports-scoring-live-projection-postponed-games","id":"FA-85316","implementations":{"attempt":{"sha256":"0d52bc97666cd0cc4007a3e35f7cfdc03003f45b93046c5c0176a63767fef91e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(players):\n    total = 0\n    for actual, proj, status, left in players:\n        if status == 'final':\n            total += actual\n        elif status in ('pre', 'ppd'):\n            total += proj\n        elif status == 'live':\n            left = max(left, 0)\n            total += actual + proj * left // 3600\n    return total\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: postponed games',\n   [[[6, 180, 'ppd', 1], [206, 180, 'ppd', 1800], [128, 95, 'pre', 0], [85, 95, 'final', 1800],\n     [92, 0, 'final', 900]]],\n   272),\n  ('partial repair probe: postponed games',\n   [[[39, 120, 'live', 900], [50, 95, 'live', 1800], [34, 180, 'ppd', 0], [29, 180, 'live', 3600],\n     [109, 120, 'live', 900]]],\n   514),\n  ('second regression', [[[-6, 0, 'pre', 3600], [47, 120, 'ppd', 3600]]], 0),\n  ('normal control 1', [[[72, 180, 'live', 900], [175, 120, 'final', 3600]]], 292),\n  ('normal control 2',\n   [[[246, 95, 'live', -300], [195, 180, 'live', 0], [113, 120, 'pre', 0], [-4, 120, 'final', 0],\n     [98, 120, 'final', 1]]],\n   655),\n  ('normal control 3', [[[233, 120, 'pre', 1800], [58, 95, 'live', 1], [49, 180, 'final', -300]]], 227),\n  ('normal control 4', [[[49, 95, 'final', 900], [13, 95, 'pre', 1]]], 144)],\n [('regression: postponed games',\n   [[[37, 180, 'final', 1800], [-18, 180, 'ppd', -300], [229, 120, 'live', 3600], [-12, 180, 'final', 1800]]],\n   374),\n  ('partial repair probe: postponed games',\n   [[[163, 0, 'final', 900], [169, 95, 'ppd', -300], [149, 120, 'live', 900]]], 342),\n  ('second regression',\n   [[[248, 0, 'pre', 900], [98, 0, 'ppd', 1], [120, 180, 'live', 900], [20, 180, 'live', 1],\n     [157, 180, 'live', -300]]],\n   342),\n  ('normal control 1',\n   [[[208, 95, 'pre', 1800], [129, 180, 'pre', 3600], [233, 120, 'final', 3600], [68, 0, 'pre', 1]]], 508),\n  ('normal control 2',\n   [[[119, 180, 'live', 1], [137, 120, 'final', 900], [217, 95, 'live', 1], [69, 120, 'final', 0],\n     [84, 120, 'final', 1]]],\n   626),\n  ('normal control 3', [[[108, 120, 'live', -300], [31, 95, 'live', 1], [55, 95, 'final', 900]]], 194),\n  ('normal control 4', [[[118, 95, 'live', -300], [3, 180, 'final', 0], [213, 120, 'pre', -300]]], 241)],\n [('regression: postponed games',\n   [[[213, 120, 'ppd', 3600], [110, 120, 'live', 1], [211, 95, 'pre', -300], [137, 0, 'ppd', 3600],\n     [86, 180, 'live', -300], [-12, 120, 'final', -300]]],\n   279),\n  ('partial repair probe: postponed games',\n   [[[241, 0, 'final', 3600], [107, 0, 'pre', 3600], [13, 180, 'ppd', 0], [201, 120, 'live', 1]]], 442),\n  ('second regression', [[[-17, 0, 'ppd', 900], [185, 95, 'live', 0]]], 185),\n  ('normal control 1', [[[112, 95, 'pre', 900], [241, 180, 'live', 900], [234, 180, 'live', 900]]], 660),\n  ('normal control 2',\n   [[[156, 180, 'live', 3600], [80, 95, 'live', 0], [30, 180, 'live', 3600], [76, 120, 'live', 3600],\n     [164, 0, 'pre', 1]]],\n   822),\n  ('normal control 3',\n   [[[246, 0, 'live', 3600], [200, 180, 'final', 1], [9, 95, 'pre', 3600], [53, 0, 'live', 1],\n     [145, 0, 'final', 1]]],\n   739),\n  ('normal control 4', [[[14, 180, 'pre', -300], [31, 120, 'pre', 3600], [196, 120, 'pre', 900]]], 420)],\n [('regression: postponed games',\n   [[[245, 120, 'final', 900], [215, 95, 'live', 3600], [128, 180, 'pre', 1800], [14, 0, 'final', 900],\n     [157, 180, 'ppd', 1], [198, 120, 'final', 900]]],\n   947),\n  ('partial repair probe: postponed games', [[[212, 120, 'live', -300], [176, 95, 'ppd', 1800]]], 212),\n  ('second regression',\n   [[[237, 180, 'pre', 900], [211, 0, 'live', 1], [100, 180, 'pre', 900], [208, 180, 'ppd', 1],\n     [92, 180, 'ppd', -300]]],\n   571),\n  ('normal control 1',\n   [[[156, 95, 'live', 1], [190, 0, 'final', 3600], [119, 180, 'final', 3600], [173, 120, 'final', 1800],\n     [10, 95, 'live', 3600]]],\n   743),\n  ('normal control 2',\n   [[[213, 95, 'live', 3600], [95, 120, 'pre', 3600], [126, 0, 'pre', 900], [62, 180, 'final', 0],\n     [93, 95, 'final', 1]]],\n   583),\n  ('normal control 3', [[[174, 120, 'live', 1800], [35, 0, 'live', 1800], [17, 95, 'live', 1800]]], 333),\n  ('normal control 4', [[[191, 0, 'live', 0], [-11, 120, 'pre', 1]]], 311)],\n [('regression: postponed games', [[[231, 120, 'final', 3600], [132, 180, 'pre', 0], [132, 95, 'ppd', 1]]],\n   411),\n  ('partial repair probe: postponed games', [[[99, 95, 'live', -300], [20, 95, 'ppd', 3600]]], 99),\n  ('second regression', [[[66, 0, 'live', 3600], [115, 120, 'ppd', 900], [199, 95, 'live', 0]]], 265),\n  ('normal control 1',\n   [[[169, 120, 'pre', -300], [16, 95, 'live', 1], [88, 180, 'pre', 0], [-12, 0, 'live', 0],\n     [55, 120, 'live', 900]]],\n   389),\n  ('normal control 2', [[[232, 120, 'final', 3600], [161, 180, 'live', 3600], [172, 120, 'pre', 1800]]], 693),\n  ('normal control 3',\n   [[[45, 95, 'live', 0], [120, 120, 'live', 3600], [242, 120, 'live', 3600], [246, 95, 'live', 3600],\n     [22, 0, 'live', 3600]]],\n   1010),\n  ('normal control 4', [[[-4, 95, 'live', 1], [13, 120, 'pre', -300], [120, 95, 'pre', 3600]]], 211)]]\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":"f538523dc9d42fff10b8313b034fa3340448f6f72a7592e415cacdf0c613dead","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(players):\n    total = 0\n    for actual, proj, status, left in players:\n        if status == 'final':\n            total += actual\n        elif status == 'pre':\n            total += proj\n        else:\n            left = max(left, 0)\n            total += actual + proj * left // 3600\n    return total\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: postponed games',\n   [[[6, 180, 'ppd', 1], [206, 180, 'ppd', 1800], [128, 95, 'pre', 0], [85, 95, 'final', 1800],\n     [92, 0, 'final', 900]]],\n   272),\n  ('partial repair probe: postponed games',\n   [[[39, 120, 'live', 900], [50, 95, 'live', 1800], [34, 180, 'ppd', 0], [29, 180, 'live', 3600],\n     [109, 120, 'live', 900]]],\n   514),\n  ('second regression', [[[-6, 0, 'pre', 3600], [47, 120, 'ppd', 3600]]], 0),\n  ('normal control 1', [[[72, 180, 'live', 900], [175, 120, 'final', 3600]]], 292),\n  ('normal control 2',\n   [[[246, 95, 'live', -300], [195, 180, 'live', 0], [113, 120, 'pre', 0], [-4, 120, 'final', 0],\n     [98, 120, 'final', 1]]],\n   655),\n  ('normal control 3', [[[233, 120, 'pre', 1800], [58, 95, 'live', 1], [49, 180, 'final', -300]]], 227),\n  ('normal control 4', [[[49, 95, 'final', 900], [13, 95, 'pre', 1]]], 144)],\n [('regression: postponed games',\n   [[[37, 180, 'final', 1800], [-18, 180, 'ppd', -300], [229, 120, 'live', 3600], [-12, 180, 'final', 1800]]],\n   374),\n  ('partial repair probe: postponed games',\n   [[[163, 0, 'final', 900], [169, 95, 'ppd', -300], [149, 120, 'live', 900]]], 342),\n  ('second regression',\n   [[[248, 0, 'pre', 900], [98, 0, 'ppd', 1], [120, 180, 'live', 900], [20, 180, 'live', 1],\n     [157, 180, 'live', -300]]],\n   342),\n  ('normal control 1',\n   [[[208, 95, 'pre', 1800], [129, 180, 'pre', 3600], [233, 120, 'final', 3600], [68, 0, 'pre', 1]]], 508),\n  ('normal control 2',\n   [[[119, 180, 'live', 1], [137, 120, 'final', 900], [217, 95, 'live', 1], [69, 120, 'final', 0],\n     [84, 120, 'final', 1]]],\n   626),\n  ('normal control 3', [[[108, 120, 'live', -300], [31, 95, 'live', 1], [55, 95, 'final', 900]]], 194),\n  ('normal control 4', [[[118, 95, 'live', -300], [3, 180, 'final', 0], [213, 120, 'pre', -300]]], 241)],\n [('regression: postponed games',\n   [[[213, 120, 'ppd', 3600], [110, 120, 'live', 1], [211, 95, 'pre', -300], [137, 0, 'ppd', 3600],\n     [86, 180, 'live', -300], [-12, 120, 'final', -300]]],\n   279),\n  ('partial repair probe: postponed games',\n   [[[241, 0, 'final', 3600], [107, 0, 'pre', 3600], [13, 180, 'ppd', 0], [201, 120, 'live', 1]]], 442),\n  ('second regression', [[[-17, 0, 'ppd', 900], [185, 95, 'live', 0]]], 185),\n  ('normal control 1', [[[112, 95, 'pre', 900], [241, 180, 'live', 900], [234, 180, 'live', 900]]], 660),\n  ('normal control 2',\n   [[[156, 180, 'live', 3600], [80, 95, 'live', 0], [30, 180, 'live', 3600], [76, 120, 'live', 3600],\n     [164, 0, 'pre', 1]]],\n   822),\n  ('normal control 3',\n   [[[246, 0, 'live', 3600], [200, 180, 'final', 1], [9, 95, 'pre', 3600], [53, 0, 'live', 1],\n     [145, 0, 'final', 1]]],\n   739),\n  ('normal control 4', [[[14, 180, 'pre', -300], [31, 120, 'pre', 3600], [196, 120, 'pre', 900]]], 420)],\n [('regression: postponed games',\n   [[[245, 120, 'final', 900], [215, 95, 'live', 3600], [128, 180, 'pre', 1800], [14, 0, 'final', 900],\n     [157, 180, 'ppd', 1], [198, 120, 'final', 900]]],\n   947),\n  ('partial repair probe: postponed games', [[[212, 120, 'live', -300], [176, 95, 'ppd', 1800]]], 212),\n  ('second regression',\n   [[[237, 180, 'pre', 900], [211, 0, 'live', 1], [100, 180, 'pre', 900], [208, 180, 'ppd', 1],\n     [92, 180, 'ppd', -300]]],\n   571),\n  ('normal control 1',\n   [[[156, 95, 'live', 1], [190, 0, 'final', 3600], [119, 180, 'final', 3600], [173, 120, 'final', 1800],\n     [10, 95, 'live', 3600]]],\n   743),\n  ('normal control 2',\n   [[[213, 95, 'live', 3600], [95, 120, 'pre', 3600], [126, 0, 'pre', 900], [62, 180, 'final', 0],\n     [93, 95, 'final', 1]]],\n   583),\n  ('normal control 3', [[[174, 120, 'live', 1800], [35, 0, 'live', 1800], [17, 95, 'live', 1800]]], 333),\n  ('normal control 4', [[[191, 0, 'live', 0], [-11, 120, 'pre', 1]]], 311)],\n [('regression: postponed games', [[[231, 120, 'final', 3600], [132, 180, 'pre', 0], [132, 95, 'ppd', 1]]],\n   411),\n  ('partial repair probe: postponed games', [[[99, 95, 'live', -300], [20, 95, 'ppd', 3600]]], 99),\n  ('second regression', [[[66, 0, 'live', 3600], [115, 120, 'ppd', 900], [199, 95, 'live', 0]]], 265),\n  ('normal control 1',\n   [[[169, 120, 'pre', -300], [16, 95, 'live', 1], [88, 180, 'pre', 0], [-12, 0, 'live', 0],\n     [55, 120, 'live', 900]]],\n   389),\n  ('normal control 2', [[[232, 120, 'final', 3600], [161, 180, 'live', 3600], [172, 120, 'pre', 1800]]], 693),\n  ('normal control 3',\n   [[[45, 95, 'live', 0], [120, 120, 'live', 3600], [242, 120, 'live', 3600], [246, 95, 'live', 3600],\n     [22, 0, 'live', 3600]]],\n   1010),\n  ('normal control 4', [[[-4, 95, 'live', 1], [13, 120, 'pre', -300], [120, 95, 'pre', 3600]]], 211)]]\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"},"fixed":{"sha256":"5fb1eb56ade80b24f47e147a0df23810ad4c3e8b7b603acba5831a74ec7425b9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(players):\n    total = 0\n    for actual, proj, status, left in players:\n        if status == 'final':\n            total += actual\n        elif status == 'pre':\n            total += proj\n        elif status == 'live':\n            left = max(left, 0)\n            total += actual + proj * left // 3600\n    return total\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: postponed games',\n   [[[6, 180, 'ppd', 1], [206, 180, 'ppd', 1800], [128, 95, 'pre', 0], [85, 95, 'final', 1800],\n     [92, 0, 'final', 900]]],\n   272),\n  ('partial repair probe: postponed games',\n   [[[39, 120, 'live', 900], [50, 95, 'live', 1800], [34, 180, 'ppd', 0], [29, 180, 'live', 3600],\n     [109, 120, 'live', 900]]],\n   514),\n  ('second regression', [[[-6, 0, 'pre', 3600], [47, 120, 'ppd', 3600]]], 0),\n  ('normal control 1', [[[72, 180, 'live', 900], [175, 120, 'final', 3600]]], 292),\n  ('normal control 2',\n   [[[246, 95, 'live', -300], [195, 180, 'live', 0], [113, 120, 'pre', 0], [-4, 120, 'final', 0],\n     [98, 120, 'final', 1]]],\n   655),\n  ('normal control 3', [[[233, 120, 'pre', 1800], [58, 95, 'live', 1], [49, 180, 'final', -300]]], 227),\n  ('normal control 4', [[[49, 95, 'final', 900], [13, 95, 'pre', 1]]], 144)],\n [('regression: postponed games',\n   [[[37, 180, 'final', 1800], [-18, 180, 'ppd', -300], [229, 120, 'live', 3600], [-12, 180, 'final', 1800]]],\n   374),\n  ('partial repair probe: postponed games',\n   [[[163, 0, 'final', 900], [169, 95, 'ppd', -300], [149, 120, 'live', 900]]], 342),\n  ('second regression',\n   [[[248, 0, 'pre', 900], [98, 0, 'ppd', 1], [120, 180, 'live', 900], [20, 180, 'live', 1],\n     [157, 180, 'live', -300]]],\n   342),\n  ('normal control 1',\n   [[[208, 95, 'pre', 1800], [129, 180, 'pre', 3600], [233, 120, 'final', 3600], [68, 0, 'pre', 1]]], 508),\n  ('normal control 2',\n   [[[119, 180, 'live', 1], [137, 120, 'final', 900], [217, 95, 'live', 1], [69, 120, 'final', 0],\n     [84, 120, 'final', 1]]],\n   626),\n  ('normal control 3', [[[108, 120, 'live', -300], [31, 95, 'live', 1], [55, 95, 'final', 900]]], 194),\n  ('normal control 4', [[[118, 95, 'live', -300], [3, 180, 'final', 0], [213, 120, 'pre', -300]]], 241)],\n [('regression: postponed games',\n   [[[213, 120, 'ppd', 3600], [110, 120, 'live', 1], [211, 95, 'pre', -300], [137, 0, 'ppd', 3600],\n     [86, 180, 'live', -300], [-12, 120, 'final', -300]]],\n   279),\n  ('partial repair probe: postponed games',\n   [[[241, 0, 'final', 3600], [107, 0, 'pre', 3600], [13, 180, 'ppd', 0], [201, 120, 'live', 1]]], 442),\n  ('second regression', [[[-17, 0, 'ppd', 900], [185, 95, 'live', 0]]], 185),\n  ('normal control 1', [[[112, 95, 'pre', 900], [241, 180, 'live', 900], [234, 180, 'live', 900]]], 660),\n  ('normal control 2',\n   [[[156, 180, 'live', 3600], [80, 95, 'live', 0], [30, 180, 'live', 3600], [76, 120, 'live', 3600],\n     [164, 0, 'pre', 1]]],\n   822),\n  ('normal control 3',\n   [[[246, 0, 'live', 3600], [200, 180, 'final', 1], [9, 95, 'pre', 3600], [53, 0, 'live', 1],\n     [145, 0, 'final', 1]]],\n   739),\n  ('normal control 4', [[[14, 180, 'pre', -300], [31, 120, 'pre', 3600], [196, 120, 'pre', 900]]], 420)],\n [('regression: postponed games',\n   [[[245, 120, 'final', 900], [215, 95, 'live', 3600], [128, 180, 'pre', 1800], [14, 0, 'final', 900],\n     [157, 180, 'ppd', 1], [198, 120, 'final', 900]]],\n   947),\n  ('partial repair probe: postponed games', [[[212, 120, 'live', -300], [176, 95, 'ppd', 1800]]], 212),\n  ('second regression',\n   [[[237, 180, 'pre', 900], [211, 0, 'live', 1], [100, 180, 'pre', 900], [208, 180, 'ppd', 1],\n     [92, 180, 'ppd', -300]]],\n   571),\n  ('normal control 1',\n   [[[156, 95, 'live', 1], [190, 0, 'final', 3600], [119, 180, 'final', 3600], [173, 120, 'final', 1800],\n     [10, 95, 'live', 3600]]],\n   743),\n  ('normal control 2',\n   [[[213, 95, 'live', 3600], [95, 120, 'pre', 3600], [126, 0, 'pre', 900], [62, 180, 'final', 0],\n     [93, 95, 'final', 1]]],\n   583),\n  ('normal control 3', [[[174, 120, 'live', 1800], [35, 0, 'live', 1800], [17, 95, 'live', 1800]]], 333),\n  ('normal control 4', [[[191, 0, 'live', 0], [-11, 120, 'pre', 1]]], 311)],\n [('regression: postponed games', [[[231, 120, 'final', 3600], [132, 180, 'pre', 0], [132, 95, 'ppd', 1]]],\n   411),\n  ('partial repair probe: postponed games', [[[99, 95, 'live', -300], [20, 95, 'ppd', 3600]]], 99),\n  ('second regression', [[[66, 0, 'live', 3600], [115, 120, 'ppd', 900], [199, 95, 'live', 0]]], 265),\n  ('normal control 1',\n   [[[169, 120, 'pre', -300], [16, 95, 'live', 1], [88, 180, 'pre', 0], [-12, 0, 'live', 0],\n     [55, 120, 'live', 900]]],\n   389),\n  ('normal control 2', [[[232, 120, 'final', 3600], [161, 180, 'live', 3600], [172, 120, 'pre', 1800]]], 693),\n  ('normal control 3',\n   [[[45, 95, 'live', 0], [120, 120, 'live', 3600], [242, 120, 'live', 3600], [246, 95, 'live', 3600],\n     [22, 0, 'live', 3600]]],\n   1010),\n  ('normal control 4', [[[-4, 95, 'live', 1], [13, 120, 'pre', -300], [120, 95, 'pre', 3600]]], 211)]]\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-live-projection-postponed-games","generated_at":"2026-09-29T14:50:39.249157+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Live projections are shown to millions of users during games; status handling and proration must be exact.","repair":"Count postponed games as 0 by handling only the live status.","root_cause":"Every non-final, non-pre status is handled as a live game.","sha256":"5b5ff7baf39924f1aad46bb741233b917569b365e4f23065943e783f9da18c76","title":"Postponed game treated as live · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":37.718,"exit_code":1,"observations":[{"actual":632,"check":"regression: postponed games","expected":272,"passed":false},{"actual":694,"check":"partial repair probe: postponed games","expected":514,"passed":false},{"actual":120,"check":"second regression","expected":0,"passed":false},{"actual":292,"check":"normal control 1","expected":292,"passed":true},{"actual":655,"check":"normal control 2","expected":655,"passed":true},{"actual":227,"check":"normal control 3","expected":227,"passed":true},{"actual":144,"check":"normal control 4","expected":144,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: postponed games\", \"actual\": 632, \"expected\": 272, \"passed\": false}, {\"check\": \"partial repair probe: postponed games\", \"actual\": 694, \"expected\": 514, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 120, \"expected\": 0, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 292, \"expected\": 292, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 655, \"expected\": 655, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 227, \"expected\": 227, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 144, \"expected\": 144, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.022,"exit_code":1,"observations":[{"actual":574,"check":"regression: postponed games","expected":272,"passed":false},{"actual":548,"check":"partial repair probe: postponed games","expected":514,"passed":false},{"actual":167,"check":"second regression","expected":0,"passed":false},{"actual":292,"check":"normal control 1","expected":292,"passed":true},{"actual":655,"check":"normal control 2","expected":655,"passed":true},{"actual":227,"check":"normal control 3","expected":227,"passed":true},{"actual":144,"check":"normal control 4","expected":144,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: postponed games\", \"actual\": 574, \"expected\": 272, \"passed\": false}, {\"check\": \"partial repair probe: postponed games\", \"actual\": 548, \"expected\": 514, \"passed\": false}, {\"check\": \"second regression\", \"actual\": 167, \"expected\": 0, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": 292, \"expected\": 292, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 655, \"expected\": 655, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 227, \"expected\": 227, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 144, \"expected\": 144, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.81,"exit_code":0,"observations":[{"actual":272,"check":"regression: postponed games","expected":272,"passed":true},{"actual":514,"check":"partial repair probe: postponed games","expected":514,"passed":true},{"actual":0,"check":"second regression","expected":0,"passed":true},{"actual":292,"check":"normal control 1","expected":292,"passed":true},{"actual":655,"check":"normal control 2","expected":655,"passed":true},{"actual":227,"check":"normal control 3","expected":227,"passed":true},{"actual":144,"check":"normal control 4","expected":144,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: postponed games\", \"actual\": 272, \"expected\": 272, \"passed\": true}, {\"check\": \"partial repair probe: postponed games\", \"actual\": 514, \"expected\": 514, \"passed\": true}, {\"check\": \"second regression\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 292, \"expected\": 292, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 655, \"expected\": 655, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": 227, \"expected\": 227, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": 144, \"expected\": 144, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}