{"abstract":"A total of 20 outs is shown as \"6.7\" instead of \"6.2\".","category":"Sports scoring and tiebreakers","checks":10,"contract":"Pitching line aggregation. outings rows are [innings_pitched, earned_runs] where innings pitched use baseball notation \"6.2\" = 6 innings and 2 outs (the digit after the point is 0-2; otherwise return \"invalid ip <text>\"). Sum outs exactly. ERA = innings_per_game * earned runs / innings, rounded half up to two decimals. Return [total innings \"I.O\", ERA string]; with zero outs ERA is \"INF\" if any earned runs else \"0.00\".","evaluation_group":"w2-sports-scoring-baseball-innings-pitched-era","failed_approach":"Rounding the innings part to the nearest whole inning shows \"7.2\" for 20 outs.","family":"w2-sports-scoring-baseball-innings-pitched-era-innings-display","id":"FA-84116","implementations":{"attempt":{"sha256":"f3d7d68adc08ca156cca0e1c0387b5d498a9dee3c420d49c3de444a00be4edf7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nimport math\nN = 1\nobservations = []\ndef solve(outings, innings_per_game):\n    outs = er = 0\n    for ip, runs in outings:\n        whole, _, part = ip.partition('.')\n        part = int(part or 0)\n        if part > 2:\n            return 'invalid ip ' + ip\n        outs += int(whole) * 3 + part\n        er += runs\n    ip_str = '%d.%d' % (round(outs / 3), outs % 3)\n    if outs == 0:\n        return [ip_str, 'INF' if er else '0.00']\n    v = Fraction(innings_per_game * er * 3, outs)\n    cents = math.floor(v * 100 + Fraction(1, 2))\n    return [ip_str, '%d.%02d' % (cents // 100, cents % 100)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['0.1', 0]], 9), ['0.1', '0.00']),\n  ('regression: innings display', ([['7.0', 2], ['6.2', 1], ['5', 3]], 7), ['18.2', '2.25']),\n  ('variant scenario 1', ([['8.1', 3], ['0.1', 0]], 9), ['8.2', '3.12']),\n  ('variant scenario 2', ([['0.3', 1], ['6.2', 3]], 9), 'invalid ip 0.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['7.2', 3]], 9), ['7.2', '3.52']),\n  ('variant scenario 1', ([['3.3', 3], ['0.2', 1], ['6.0', 4], ['8.1', 1]], 9), 'invalid ip 3.3'),\n  ('variant scenario 2', ([['1.3', 4]], 9), 'invalid ip 1.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['1.0', 1], ['8.2', 4], ['8.0', 4]], 9), ['17.2', '4.58']),\n  ('variant scenario 1', ([['0.1', 2], ['4.1', 4], ['8.1', 1]], 9), ['13.0', '4.85']),\n  ('variant scenario 2',\n   ([['1.2', 1], ['4.3', 1], ['7.1', 1], ['4.2', 2], ['2.0', 0]], 9),\n   'invalid ip 4.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display',\n   ([['3.2', 3], ['6.1', 1], ['3.2', 0], ['6.0', 4]], 7),\n   ['19.2', '2.85']),\n  ('variant scenario 1', ([['5.3', 0], ['8.1', 2], ['1.2', 2]], 9), 'invalid ip 5.3'),\n  ('variant scenario 2', ([['3.2', 4], ['9.1', 2]], 9), ['13.0', '4.15'])],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['4', 4], ['3.2', 2], ['0.0', 0]], 7), ['7.2', '5.48']),\n  ('variant scenario 1', ([['9', 1], ['8.3', 3], ['7.1', 4]], 7), 'invalid ip 8.3'),\n  ('variant scenario 2', ([['9.1', 3], ['4.2', 1]], 9), ['14.0', '2.57'])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(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":"f2426fca871aa3e8a6a3d4706833de49fc0e57afa175b35a8473fb4e7b90aef2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nimport math\nN = 1\nobservations = []\ndef solve(outings, innings_per_game):\n    outs = er = 0\n    for ip, runs in outings:\n        whole, _, part = ip.partition('.')\n        part = int(part or 0)\n        if part > 2:\n            return 'invalid ip ' + ip\n        outs += int(whole) * 3 + part\n        er += runs\n    ip_str = '%.1f' % (outs / 3)\n    if outs == 0:\n        return [ip_str, 'INF' if er else '0.00']\n    v = Fraction(innings_per_game * er * 3, outs)\n    cents = math.floor(v * 100 + Fraction(1, 2))\n    return [ip_str, '%d.%02d' % (cents // 100, cents % 100)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['0.1', 0]], 9), ['0.1', '0.00']),\n  ('regression: innings display', ([['7.0', 2], ['6.2', 1], ['5', 3]], 7), ['18.2', '2.25']),\n  ('variant scenario 1', ([['8.1', 3], ['0.1', 0]], 9), ['8.2', '3.12']),\n  ('variant scenario 2', ([['0.3', 1], ['6.2', 3]], 9), 'invalid ip 0.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['7.2', 3]], 9), ['7.2', '3.52']),\n  ('variant scenario 1', ([['3.3', 3], ['0.2', 1], ['6.0', 4], ['8.1', 1]], 9), 'invalid ip 3.3'),\n  ('variant scenario 2', ([['1.3', 4]], 9), 'invalid ip 1.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['1.0', 1], ['8.2', 4], ['8.0', 4]], 9), ['17.2', '4.58']),\n  ('variant scenario 1', ([['0.1', 2], ['4.1', 4], ['8.1', 1]], 9), ['13.0', '4.85']),\n  ('variant scenario 2',\n   ([['1.2', 1], ['4.3', 1], ['7.1', 1], ['4.2', 2], ['2.0', 0]], 9),\n   'invalid ip 4.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display',\n   ([['3.2', 3], ['6.1', 1], ['3.2', 0], ['6.0', 4]], 7),\n   ['19.2', '2.85']),\n  ('variant scenario 1', ([['5.3', 0], ['8.1', 2], ['1.2', 2]], 9), 'invalid ip 5.3'),\n  ('variant scenario 2', ([['3.2', 4], ['9.1', 2]], 9), ['13.0', '4.15'])],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['4', 4], ['3.2', 2], ['0.0', 0]], 7), ['7.2', '5.48']),\n  ('variant scenario 1', ([['9', 1], ['8.3', 3], ['7.1', 4]], 7), 'invalid ip 8.3'),\n  ('variant scenario 2', ([['9.1', 3], ['4.2', 1]], 9), ['14.0', '2.57'])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(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":"acc2dd1b4995d3f5f10608bcaa086924a693532b87f64cf5920c0d34b0a195a7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nimport math\nN = 1\nobservations = []\ndef solve(outings, innings_per_game):\n    outs = er = 0\n    for ip, runs in outings:\n        whole, _, part = ip.partition('.')\n        part = int(part or 0)\n        if part > 2:\n            return 'invalid ip ' + ip\n        outs += int(whole) * 3 + part\n        er += runs\n    ip_str = '%d.%d' % (outs // 3, outs % 3)\n    if outs == 0:\n        return [ip_str, 'INF' if er else '0.00']\n    v = Fraction(innings_per_game * er * 3, outs)\n    cents = math.floor(v * 100 + Fraction(1, 2))\n    return [ip_str, '%d.%02d' % (cents // 100, cents % 100)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ndef run(args):\n    try:\n        return solve(*args)\n    except Exception as exc:\n        return 'raised ' + type(exc).__name__\ncases = [[('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['0.1', 0]], 9), ['0.1', '0.00']),\n  ('regression: innings display', ([['7.0', 2], ['6.2', 1], ['5', 3]], 7), ['18.2', '2.25']),\n  ('variant scenario 1', ([['8.1', 3], ['0.1', 0]], 9), ['8.2', '3.12']),\n  ('variant scenario 2', ([['0.3', 1], ['6.2', 3]], 9), 'invalid ip 0.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['7.2', 3]], 9), ['7.2', '3.52']),\n  ('variant scenario 1', ([['3.3', 3], ['0.2', 1], ['6.0', 4], ['8.1', 1]], 9), 'invalid ip 3.3'),\n  ('variant scenario 2', ([['1.3', 4]], 9), 'invalid ip 1.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['1.0', 1], ['8.2', 4], ['8.0', 4]], 9), ['17.2', '4.58']),\n  ('variant scenario 1', ([['0.1', 2], ['4.1', 4], ['8.1', 1]], 9), ['13.0', '4.85']),\n  ('variant scenario 2',\n   ([['1.2', 1], ['4.3', 1], ['7.1', 1], ['4.2', 2], ['2.0', 0]], 9),\n   'invalid ip 4.3')],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display',\n   ([['3.2', 3], ['6.1', 1], ['3.2', 0], ['6.0', 4]], 7),\n   ['19.2', '2.85']),\n  ('variant scenario 1', ([['5.3', 0], ['8.1', 2], ['1.2', 2]], 9), 'invalid ip 5.3'),\n  ('variant scenario 2', ([['3.2', 4], ['9.1', 2]], 9), ['13.0', '4.15'])],\n [('control complete game', ([['9.0', 2]], 9), ['9.0', '2.00']),\n  ('boundary thirds carry', ([['5.2', 1], ['1.1', 0]], 9), ['7.0', '1.29']),\n  ('boundary seven-inning game', ([['7.0', 3]], 7), ['7.0', '3.00']),\n  ('boundary no outs with runs', ([['0.0', 2]], 9), ['0.0', 'INF']),\n  ('boundary invalid out digit', ([['4.3', 1]], 9), 'invalid ip 4.3'),\n  ('control half-up rounding', ([['8.0', 3]], 9), ['8.0', '3.38']),\n  ('regression: innings display', ([['4', 4], ['3.2', 2], ['0.0', 0]], 7), ['7.2', '5.48']),\n  ('variant scenario 1', ([['9', 1], ['8.3', 3], ['7.1', 4]], 7), 'invalid ip 8.3'),\n  ('variant scenario 2', ([['9.1', 3], ['4.2', 1]], 9), ['14.0', '2.57'])]]\nfor label, args, expected in cases[N - 1]:\n    check(label, run(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":"Stipulated, bounded toy contract stated in the contract field; not a claim of conformance with any governing body rulebook or operator house rules. 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-sports-scoring-baseball-innings-pitched-era-innings-display","generated_at":"2026-09-29T14:50:27.873109+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Box scores and stat pages aggregate outs across appearances; thirds of an inning are notorious.","repair":"Display whole innings and remaining outs.","root_cause":"The display divides outs by three and formats one decimal.","sha256":"f33e8ee42482f6b266fde94969d26038f09b72650ecf0f245519f7bcd25eb2d5","title":"Total innings displayed as a decimal fraction · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.671,"exit_code":1,"observations":[{"actual":["9.0","2.00"],"check":"control complete game","expected":["9.0","2.00"],"passed":true},{"actual":["7.0","1.29"],"check":"boundary thirds carry","expected":["7.0","1.29"],"passed":true},{"actual":["7.0","3.00"],"check":"boundary seven-inning game","expected":["7.0","3.00"],"passed":true},{"actual":["0.0","INF"],"check":"boundary no outs with runs","expected":["0.0","INF"],"passed":true},{"actual":"invalid ip 4.3","check":"boundary invalid out digit","expected":"invalid ip 4.3","passed":true},{"actual":["8.0","3.38"],"check":"control half-up rounding","expected":["8.0","3.38"],"passed":true},{"actual":["0.1","0.00"],"check":"regression: innings display","expected":["0.1","0.00"],"passed":true},{"actual":["19.2","2.25"],"check":"regression: innings display","expected":["18.2","2.25"],"passed":false},{"actual":["9.2","3.12"],"check":"variant scenario 1","expected":["8.2","3.12"],"passed":false},{"actual":"invalid ip 0.3","check":"variant scenario 2","expected":"invalid ip 0.3","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control complete game\", \"actual\": [\"9.0\", \"2.00\"], \"expected\": [\"9.0\", \"2.00\"], \"passed\": true}, {\"check\": \"boundary thirds carry\", \"actual\": [\"7.0\", \"1.29\"], \"expected\": [\"7.0\", \"1.29\"], \"passed\": true}, {\"check\": \"boundary seven-inning game\", \"actual\": [\"7.0\", \"3.00\"], \"expected\": [\"7.0\", \"3.00\"], \"passed\": true}, {\"check\": \"boundary no outs with runs\", \"actual\": [\"0.0\", \"INF\"], \"expected\": [\"0.0\", \"INF\"], \"passed\": true}, {\"check\": \"boundary invalid out digit\", \"actual\": \"invalid ip 4.3\", \"expected\": \"invalid ip 4.3\", \"passed\": true}, {\"check\": \"control half-up rounding\", \"actual\": [\"8.0\", \"3.38\"], \"expected\": [\"8.0\", \"3.38\"], \"passed\": true}, {\"check\": \"regression: innings display\", \"actual\": [\"0.1\", \"0.00\"], \"expected\": [\"0.1\", \"0.00\"], \"passed\": true}, {\"check\": \"regression: innings display\", \"actual\": [\"19.2\", \"2.25\"], \"expected\": [\"18.2\", \"2.25\"], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [\"9.2\", \"3.12\"], \"expected\": [\"8.2\", \"3.12\"], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": \"invalid ip 0.3\", \"expected\": \"invalid ip 0.3\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.258,"exit_code":1,"observations":[{"actual":["9.0","2.00"],"check":"control complete game","expected":["9.0","2.00"],"passed":true},{"actual":["7.0","1.29"],"check":"boundary thirds carry","expected":["7.0","1.29"],"passed":true},{"actual":["7.0","3.00"],"check":"boundary seven-inning game","expected":["7.0","3.00"],"passed":true},{"actual":["0.0","INF"],"check":"boundary no outs with runs","expected":["0.0","INF"],"passed":true},{"actual":"invalid ip 4.3","check":"boundary invalid out digit","expected":"invalid ip 4.3","passed":true},{"actual":["8.0","3.38"],"check":"control half-up rounding","expected":["8.0","3.38"],"passed":true},{"actual":["0.3","0.00"],"check":"regression: innings display","expected":["0.1","0.00"],"passed":false},{"actual":["18.7","2.25"],"check":"regression: innings display","expected":["18.2","2.25"],"passed":false},{"actual":["8.7","3.12"],"check":"variant scenario 1","expected":["8.2","3.12"],"passed":false},{"actual":"invalid ip 0.3","check":"variant scenario 2","expected":"invalid ip 0.3","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control complete game\", \"actual\": [\"9.0\", \"2.00\"], \"expected\": [\"9.0\", \"2.00\"], \"passed\": true}, {\"check\": \"boundary thirds carry\", \"actual\": [\"7.0\", \"1.29\"], \"expected\": [\"7.0\", \"1.29\"], \"passed\": true}, {\"check\": \"boundary seven-inning game\", \"actual\": [\"7.0\", \"3.00\"], \"expected\": [\"7.0\", \"3.00\"], \"passed\": true}, {\"check\": \"boundary no outs with runs\", \"actual\": [\"0.0\", \"INF\"], \"expected\": [\"0.0\", \"INF\"], \"passed\": true}, {\"check\": \"boundary invalid out digit\", \"actual\": \"invalid ip 4.3\", \"expected\": \"invalid ip 4.3\", \"passed\": true}, {\"check\": \"control half-up rounding\", \"actual\": [\"8.0\", \"3.38\"], \"expected\": [\"8.0\", \"3.38\"], \"passed\": true}, {\"check\": \"regression: innings display\", \"actual\": [\"0.3\", \"0.00\"], \"expected\": [\"0.1\", \"0.00\"], \"passed\": false}, {\"check\": \"regression: innings display\", \"actual\": [\"18.7\", \"2.25\"], \"expected\": [\"18.2\", \"2.25\"], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [\"8.7\", \"3.12\"], \"expected\": [\"8.2\", \"3.12\"], \"passed\": false}, {\"check\": \"variant scenario 2\", \"actual\": \"invalid ip 0.3\", \"expected\": \"invalid ip 0.3\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.979,"exit_code":0,"observations":[{"actual":["9.0","2.00"],"check":"control complete game","expected":["9.0","2.00"],"passed":true},{"actual":["7.0","1.29"],"check":"boundary thirds carry","expected":["7.0","1.29"],"passed":true},{"actual":["7.0","3.00"],"check":"boundary seven-inning game","expected":["7.0","3.00"],"passed":true},{"actual":["0.0","INF"],"check":"boundary no outs with runs","expected":["0.0","INF"],"passed":true},{"actual":"invalid ip 4.3","check":"boundary invalid out digit","expected":"invalid ip 4.3","passed":true},{"actual":["8.0","3.38"],"check":"control half-up rounding","expected":["8.0","3.38"],"passed":true},{"actual":["0.1","0.00"],"check":"regression: innings display","expected":["0.1","0.00"],"passed":true},{"actual":["18.2","2.25"],"check":"regression: innings display","expected":["18.2","2.25"],"passed":true},{"actual":["8.2","3.12"],"check":"variant scenario 1","expected":["8.2","3.12"],"passed":true},{"actual":"invalid ip 0.3","check":"variant scenario 2","expected":"invalid ip 0.3","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control complete game\", \"actual\": [\"9.0\", \"2.00\"], \"expected\": [\"9.0\", \"2.00\"], \"passed\": true}, {\"check\": \"boundary thirds carry\", \"actual\": [\"7.0\", \"1.29\"], \"expected\": [\"7.0\", \"1.29\"], \"passed\": true}, {\"check\": \"boundary seven-inning game\", \"actual\": [\"7.0\", \"3.00\"], \"expected\": [\"7.0\", \"3.00\"], \"passed\": true}, {\"check\": \"boundary no outs with runs\", \"actual\": [\"0.0\", \"INF\"], \"expected\": [\"0.0\", \"INF\"], \"passed\": true}, {\"check\": \"boundary invalid out digit\", \"actual\": \"invalid ip 4.3\", \"expected\": \"invalid ip 4.3\", \"passed\": true}, {\"check\": \"control half-up rounding\", \"actual\": [\"8.0\", \"3.38\"], \"expected\": [\"8.0\", \"3.38\"], \"passed\": true}, {\"check\": \"regression: innings display\", \"actual\": [\"0.1\", \"0.00\"], \"expected\": [\"0.1\", \"0.00\"], \"passed\": true}, {\"check\": \"regression: innings display\", \"actual\": [\"18.2\", \"2.25\"], \"expected\": [\"18.2\", \"2.25\"], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [\"8.2\", \"3.12\"], \"expected\": [\"8.2\", \"3.12\"], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": \"invalid ip 0.3\", \"expected\": \"invalid ip 0.3\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}