{"abstract":"An 11-9 game is not recognized as finished.","category":"Sports scoring and tiebreakers","checks":10,"contract":"One table tennis game to 11 with a two-point lead; later rallies are ignored. Service changes after every two points; once both players have at least 10 points it changes after every point. Return [a, b, winner, None] when finished, else [a, b, None, next server].","evaluation_group":"w2-sports-scoring-table-tennis-service-order","failed_approach":"Using the legacy 21-point target is still wrong for this contract.","family":"w2-sports-scoring-table-tennis-service-order-game-target","id":"FA-83956","implementations":{"attempt":{"sha256":"843f4c266402f544b89adc2f164dd3e597da1f705e091a5e666c05f1675424f1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(rallies, first_server):\n    a = b = 0\n    for r in rallies:\n        if r == 'A':\n            a += 1\n        else:\n            b += 1\n        if max(a, b) >= 21 and abs(a - b) >= 2:\n            return [a, b, r, None]\n    k = a + b\n    other = 'B' if first_server == 'A' else 'A'\n    if a >= 10 and b >= 10:\n        block = k - 10\n    else:\n        block = k // 2\n    return [a, b, None, first_server if block % 2 == 0 else other]\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 opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABABBB', 'B'), [12, 14, 'B', None]),\n  ('regression: game target', ('ABBBBAABBBABBAAABBBBA', 'A'), [7, 11, 'B', None]),\n  ('variant scenario 1', ('AAABABBABABBAB', 'A'), [7, 7, None, 'B']),\n  ('variant scenario 2', ('ABABABABABABABABAB', 'A'), [9, 9, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABAABABBAABBBABABBAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABBBB', 'B'), [1, 4, None, 'B']),\n  ('variant scenario 2', ('BBBBBBBBBBA', 'B'), [1, 10, None, 'A'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('AABAABBABBBBBBBAAABA', 'B'), [8, 11, 'B', None]),\n  ('variant scenario 1', ('AAAABAA', 'B'), [6, 1, None, 'A']),\n  ('variant scenario 2', ('BAABABAABBABB', 'B'), [6, 7, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABBB', 'B'), [11, 13, 'B', None]),\n  ('regression: game target', ('ABABABBBBBBBBABBBAABBBBAA', 'B'), [4, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABA', 'B'), [11, 10, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'B'), [10, 10, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('BABABBAABBBBBAAAABABAABAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABB', 'B'), [10, 11, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A'])]]\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":"0c02426d4f556cd0315d69d148ce10fb2d5936782af5778f8684687b7016941f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(rallies, first_server):\n    a = b = 0\n    for r in rallies:\n        if r == 'A':\n            a += 1\n        else:\n            b += 1\n        if max(a, b) > 11 and abs(a - b) >= 2:\n            return [a, b, r, None]\n    k = a + b\n    other = 'B' if first_server == 'A' else 'A'\n    if a >= 10 and b >= 10:\n        block = k - 10\n    else:\n        block = k // 2\n    return [a, b, None, first_server if block % 2 == 0 else other]\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 opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABABBB', 'B'), [12, 14, 'B', None]),\n  ('regression: game target', ('ABBBBAABBBABBAAABBBBA', 'A'), [7, 11, 'B', None]),\n  ('variant scenario 1', ('AAABABBABABBAB', 'A'), [7, 7, None, 'B']),\n  ('variant scenario 2', ('ABABABABABABABABAB', 'A'), [9, 9, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABAABABBAABBBABABBAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABBBB', 'B'), [1, 4, None, 'B']),\n  ('variant scenario 2', ('BBBBBBBBBBA', 'B'), [1, 10, None, 'A'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('AABAABBABBBBBBBAAABA', 'B'), [8, 11, 'B', None]),\n  ('variant scenario 1', ('AAAABAA', 'B'), [6, 1, None, 'A']),\n  ('variant scenario 2', ('BAABABAABBABB', 'B'), [6, 7, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABBB', 'B'), [11, 13, 'B', None]),\n  ('regression: game target', ('ABABABBBBBBBBABBBAABBBBAA', 'B'), [4, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABA', 'B'), [11, 10, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'B'), [10, 10, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('BABABBAABBBBBAAAABABAABAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABB', 'B'), [10, 11, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A'])]]\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":"ae047be6d682d3a858545e2eef419303f276cffe4097cfdf94c4d56430e1a0c1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(rallies, first_server):\n    a = b = 0\n    for r in rallies:\n        if r == 'A':\n            a += 1\n        else:\n            b += 1\n        if max(a, b) >= 11 and abs(a - b) >= 2:\n            return [a, b, r, None]\n    k = a + b\n    other = 'B' if first_server == 'A' else 'A'\n    if a >= 10 and b >= 10:\n        block = k - 10\n    else:\n        block = k // 2\n    return [a, b, None, first_server if block % 2 == 0 else other]\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 opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABABBB', 'B'), [12, 14, 'B', None]),\n  ('regression: game target', ('ABBBBAABBBABBAAABBBBA', 'A'), [7, 11, 'B', None]),\n  ('variant scenario 1', ('AAABABBABABBAB', 'A'), [7, 7, None, 'B']),\n  ('variant scenario 2', ('ABABABABABABABABAB', 'A'), [9, 9, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABAABABBAABBBABABBAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABBBB', 'B'), [1, 4, None, 'B']),\n  ('variant scenario 2', ('BBBBBBBBBBA', 'B'), [1, 10, None, 'A'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('AABAABBABBBBBBBAAABA', 'B'), [8, 11, 'B', None]),\n  ('variant scenario 1', ('AAAABAA', 'B'), [6, 1, None, 'A']),\n  ('variant scenario 2', ('BAABABAABBABB', 'B'), [6, 7, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('ABABABABABABABABABABABBB', 'B'), [11, 13, 'B', None]),\n  ('regression: game target', ('ABABABBBBBBBBABBBAABBBBAA', 'B'), [4, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABA', 'B'), [11, 10, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'B'), [10, 10, None, 'B'])],\n [('control opening server', ('', 'A'), [0, 0, None, 'A']),\n  ('boundary second point same server', ('B', 'A'), [0, 1, None, 'A']),\n  ('boundary change after two points', ('BA', 'A'), [1, 1, None, 'B']),\n  ('boundary ten-all', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A']),\n  ('boundary eleven-ten alternates each point',\n   ('ABABABABABABABABABABA', 'A'),\n   [11, 10, None, 'B']),\n  ('control eleven-nine', ('AAAAAAAAABBBBBBBBBAA', 'B'), [11, 9, 'A', None]),\n  ('regression: game target', ('BABABBAABBBBBAAAABABAABAA', 'B'), [9, 11, 'B', None]),\n  ('variant scenario 1', ('ABABABABABABABABABABB', 'B'), [10, 11, None, 'A']),\n  ('variant scenario 2', ('ABABABABABABABABABAB', 'A'), [10, 10, None, 'A'])]]\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-table-tennis-service-order-game-target","generated_at":"2026-09-29T14:50:26.502675+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Match software must show who serves next, especially after 10-10.","repair":"Use max(a, b) >= 11 with a two-point lead.","root_cause":"The target comparison requires more than 11 points.","sha256":"3e48a6a1a559deb927d188307600c75ee192173a7aeffce49bd92420cdaffe80","title":"Table tennis game target is wrong · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.142,"exit_code":1,"observations":[{"actual":[0,0,null,"A"],"check":"control opening server","expected":[0,0,null,"A"],"passed":true},{"actual":[0,1,null,"A"],"check":"boundary second point same server","expected":[0,1,null,"A"],"passed":true},{"actual":[1,1,null,"B"],"check":"boundary change after two points","expected":[1,1,null,"B"],"passed":true},{"actual":[10,10,null,"A"],"check":"boundary ten-all","expected":[10,10,null,"A"],"passed":true},{"actual":[11,10,null,"B"],"check":"boundary eleven-ten alternates each point","expected":[11,10,null,"B"],"passed":true},{"actual":[11,9,null,"B"],"check":"control eleven-nine","expected":[11,9,"A",null],"passed":false},{"actual":[12,14,null,"B"],"check":"regression: game target","expected":[12,14,"B",null],"passed":false},{"actual":[8,13,null,"A"],"check":"regression: game target","expected":[7,11,"B",null],"passed":false},{"actual":[7,7,null,"B"],"check":"variant scenario 1","expected":[7,7,null,"B"],"passed":true},{"actual":[9,9,null,"B"],"check":"variant scenario 2","expected":[9,9,null,"B"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control opening server\", \"actual\": [0, 0, null, \"A\"], \"expected\": [0, 0, null, \"A\"], \"passed\": true}, {\"check\": \"boundary second point same server\", \"actual\": [0, 1, null, \"A\"], \"expected\": [0, 1, null, \"A\"], \"passed\": true}, {\"check\": \"boundary change after two points\", \"actual\": [1, 1, null, \"B\"], \"expected\": [1, 1, null, \"B\"], \"passed\": true}, {\"check\": \"boundary ten-all\", \"actual\": [10, 10, null, \"A\"], \"expected\": [10, 10, null, \"A\"], \"passed\": true}, {\"check\": \"boundary eleven-ten alternates each point\", \"actual\": [11, 10, null, \"B\"], \"expected\": [11, 10, null, \"B\"], \"passed\": true}, {\"check\": \"control eleven-nine\", \"actual\": [11, 9, null, \"B\"], \"expected\": [11, 9, \"A\", null], \"passed\": false}, {\"check\": \"regression: game target\", \"actual\": [12, 14, null, \"B\"], \"expected\": [12, 14, \"B\", null], \"passed\": false}, {\"check\": \"regression: game target\", \"actual\": [8, 13, null, \"A\"], \"expected\": [7, 11, \"B\", null], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [7, 7, null, \"B\"], \"expected\": [7, 7, null, \"B\"], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [9, 9, null, \"B\"], \"expected\": [9, 9, null, \"B\"], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.859,"exit_code":1,"observations":[{"actual":[0,0,null,"A"],"check":"control opening server","expected":[0,0,null,"A"],"passed":true},{"actual":[0,1,null,"A"],"check":"boundary second point same server","expected":[0,1,null,"A"],"passed":true},{"actual":[1,1,null,"B"],"check":"boundary change after two points","expected":[1,1,null,"B"],"passed":true},{"actual":[10,10,null,"A"],"check":"boundary ten-all","expected":[10,10,null,"A"],"passed":true},{"actual":[11,10,null,"B"],"check":"boundary eleven-ten alternates each point","expected":[11,10,null,"B"],"passed":true},{"actual":[11,9,null,"B"],"check":"control eleven-nine","expected":[11,9,"A",null],"passed":false},{"actual":[12,14,"B",null],"check":"regression: game target","expected":[12,14,"B",null],"passed":true},{"actual":[7,12,"B",null],"check":"regression: game target","expected":[7,11,"B",null],"passed":false},{"actual":[7,7,null,"B"],"check":"variant scenario 1","expected":[7,7,null,"B"],"passed":true},{"actual":[9,9,null,"B"],"check":"variant scenario 2","expected":[9,9,null,"B"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control opening server\", \"actual\": [0, 0, null, \"A\"], \"expected\": [0, 0, null, \"A\"], \"passed\": true}, {\"check\": \"boundary second point same server\", \"actual\": [0, 1, null, \"A\"], \"expected\": [0, 1, null, \"A\"], \"passed\": true}, {\"check\": \"boundary change after two points\", \"actual\": [1, 1, null, \"B\"], \"expected\": [1, 1, null, \"B\"], \"passed\": true}, {\"check\": \"boundary ten-all\", \"actual\": [10, 10, null, \"A\"], \"expected\": [10, 10, null, \"A\"], \"passed\": true}, {\"check\": \"boundary eleven-ten alternates each point\", \"actual\": [11, 10, null, \"B\"], \"expected\": [11, 10, null, \"B\"], \"passed\": true}, {\"check\": \"control eleven-nine\", \"actual\": [11, 9, null, \"B\"], \"expected\": [11, 9, \"A\", null], \"passed\": false}, {\"check\": \"regression: game target\", \"actual\": [12, 14, \"B\", null], \"expected\": [12, 14, \"B\", null], \"passed\": true}, {\"check\": \"regression: game target\", \"actual\": [7, 12, \"B\", null], \"expected\": [7, 11, \"B\", null], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [7, 7, null, \"B\"], \"expected\": [7, 7, null, \"B\"], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [9, 9, null, \"B\"], \"expected\": [9, 9, null, \"B\"], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.116,"exit_code":0,"observations":[{"actual":[0,0,null,"A"],"check":"control opening server","expected":[0,0,null,"A"],"passed":true},{"actual":[0,1,null,"A"],"check":"boundary second point same server","expected":[0,1,null,"A"],"passed":true},{"actual":[1,1,null,"B"],"check":"boundary change after two points","expected":[1,1,null,"B"],"passed":true},{"actual":[10,10,null,"A"],"check":"boundary ten-all","expected":[10,10,null,"A"],"passed":true},{"actual":[11,10,null,"B"],"check":"boundary eleven-ten alternates each point","expected":[11,10,null,"B"],"passed":true},{"actual":[11,9,"A",null],"check":"control eleven-nine","expected":[11,9,"A",null],"passed":true},{"actual":[12,14,"B",null],"check":"regression: game target","expected":[12,14,"B",null],"passed":true},{"actual":[7,11,"B",null],"check":"regression: game target","expected":[7,11,"B",null],"passed":true},{"actual":[7,7,null,"B"],"check":"variant scenario 1","expected":[7,7,null,"B"],"passed":true},{"actual":[9,9,null,"B"],"check":"variant scenario 2","expected":[9,9,null,"B"],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control opening server\", \"actual\": [0, 0, null, \"A\"], \"expected\": [0, 0, null, \"A\"], \"passed\": true}, {\"check\": \"boundary second point same server\", \"actual\": [0, 1, null, \"A\"], \"expected\": [0, 1, null, \"A\"], \"passed\": true}, {\"check\": \"boundary change after two points\", \"actual\": [1, 1, null, \"B\"], \"expected\": [1, 1, null, \"B\"], \"passed\": true}, {\"check\": \"boundary ten-all\", \"actual\": [10, 10, null, \"A\"], \"expected\": [10, 10, null, \"A\"], \"passed\": true}, {\"check\": \"boundary eleven-ten alternates each point\", \"actual\": [11, 10, null, \"B\"], \"expected\": [11, 10, null, \"B\"], \"passed\": true}, {\"check\": \"control eleven-nine\", \"actual\": [11, 9, \"A\", null], \"expected\": [11, 9, \"A\", null], \"passed\": true}, {\"check\": \"regression: game target\", \"actual\": [12, 14, \"B\", null], \"expected\": [12, 14, \"B\", null], \"passed\": true}, {\"check\": \"regression: game target\", \"actual\": [7, 11, \"B\", null], \"expected\": [7, 11, \"B\", null], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [7, 7, null, \"B\"], \"expected\": [7, 7, null, \"B\"], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [9, 9, null, \"B\"], \"expected\": [9, 9, null, \"B\"], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}