{"abstract":"The server is sent to the wrong court when the scores have different parity.","category":"Sports scoring and tiebreakers","checks":10,"contract":"One badminton singles game. rallies is a string of rally winners (A/B). A game is won at 21 points with a two-point lead, or by the first player to 30 points (29-29 next point wins). The rally winner serves next. The server serves from the right court when the server's own score is even and from the left court when odd. Return [a, b, winner, None, None] when finished (later rallies ignored) or [a, b, None, next server, \"right\"/\"left\"].","contract_signature":"rallies, first_server","evaluation_group":"w2-sports-scoring-badminton-rally-court","failed_approach":"Using the original first server's score is wrong once the serve changes hands.","family":"w2-sports-scoring-badminton-rally-court-service-court-parity","id":"FA-83936","implementations":{"attempt":{"sha256":"6172fc3953b7d4a5a3fb00d3272821da98d97f9aaaadab3508e547ffac697ac2","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    server = first_server\n    for r in rallies:\n        if r == 'A':\n            a += 1\n        else:\n            b += 1\n        server = r\n        if (max(a, b) >= 21 and abs(a - b) >= 2) or max(a, b) == 30:\n            return [a, b, r, None, None]\n    own = a if first_server == 'A' else b\n    return [a, b, None, server, 'right' if own % 2 == 0 else 'left']\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 serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('BABBAABBB', 'B'), [3, 6, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('BABABABABBAAABABABAABBBAA', 'B'),\n   [13, 12, None, 'A', 'left']),\n  ('variant scenario 1',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABBB', 'A'),\n   [26, 28, 'B', None, None]),\n  ('variant scenario 2', ('AAABBBBBABBBAAABABABBBBBBABBBBBAAAB', 'A'), [10, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('AAABBBABAAA', 'B'), [7, 4, None, 'A', 'left']),\n  ('regression: service court parity', ('BBAAABABABBB', 'A'), [5, 7, None, 'B', 'left']),\n  ('variant scenario 1',\n   ('ABABABABABABABABABABABABABABABABABABABABABABAA', 'A'),\n   [24, 22, 'A', None, None]),\n  ('variant scenario 2',\n   ('AAABBBBAAAAABBBABBAAAAAABABBBABABBABBBBBABBAABA', 'B'),\n   [19, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('BBBAAAAAAAAABAABBBBAABBBABBAAA', 'B'),\n   [17, 13, None, 'A', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABBAB', 'A'),\n   [27, 28, None, 'B', 'right']),\n  ('variant scenario 1', ('BBAABAABABABBAAAABAABBBB', 'A'), [12, 12, None, 'B', 'right']),\n  ('variant scenario 2', ('BBABABAAAAAABAAAAAABABAAAABAABAA', 'A'), [21, 8, 'A', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('ABAAABAAABBAABBAAABBABBAA', 'B'),\n   [15, 10, None, 'A', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABB', 'B'),\n   [19, 20, None, 'B', 'right']),\n  ('variant scenario 1',\n   ('ABAAABABBAABBBBABAAABAABABBBAAAABBAABBBBAAABBAA', 'A'),\n   [22, 20, 'A', None, None]),\n  ('variant scenario 2',\n   ('ABBABBBAABABBBBBBBBAABABABAAABBBBAABABBABABBAB', 'A'),\n   [12, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('AAABABBBBBABAABAAB', 'B'), [9, 9, None, 'B', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [26, 27, None, 'B', 'left']),\n  ('variant scenario 1',\n   ('BABBBAABBAABBAABAAAAABBBBBABBBBBABAABBABABBBABBBBABAABAABAABAABAAAAAAAABABBBAB', 'B'),\n   [16, 21, 'B', None, None]),\n  ('variant scenario 2',\n   ('BAAABABBAAABABAAABABABABAABABABBABBAABABABBBBAAAABBB', 'B'),\n   [21, 16, 'A', None, None])]]\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":"486888d4aafccc997429ddbdb3e75b1e4e66f990e01a3672b47eb05be72e119f","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    server = first_server\n    for r in rallies:\n        if r == 'A':\n            a += 1\n        else:\n            b += 1\n        server = r\n        if (max(a, b) >= 21 and abs(a - b) >= 2) or max(a, b) == 30:\n            return [a, b, r, None, None]\n    own = a + b\n    return [a, b, None, server, 'right' if own % 2 == 0 else 'left']\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 serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('BABBAABBB', 'B'), [3, 6, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('BABABABABBAAABABABAABBBAA', 'B'),\n   [13, 12, None, 'A', 'left']),\n  ('variant scenario 1',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABBB', 'A'),\n   [26, 28, 'B', None, None]),\n  ('variant scenario 2', ('AAABBBBBABBBAAABABABBBBBBABBBBBAAAB', 'A'), [10, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('AAABBBABAAA', 'B'), [7, 4, None, 'A', 'left']),\n  ('regression: service court parity', ('BBAAABABABBB', 'A'), [5, 7, None, 'B', 'left']),\n  ('variant scenario 1',\n   ('ABABABABABABABABABABABABABABABABABABABABABABAA', 'A'),\n   [24, 22, 'A', None, None]),\n  ('variant scenario 2',\n   ('AAABBBBAAAAABBBABBAAAAAABABBBABABBABBBBBABBAABA', 'B'),\n   [19, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('BBBAAAAAAAAABAABBBBAABBBABBAAA', 'B'),\n   [17, 13, None, 'A', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABBAB', 'A'),\n   [27, 28, None, 'B', 'right']),\n  ('variant scenario 1', ('BBAABAABABABBAAAABAABBBB', 'A'), [12, 12, None, 'B', 'right']),\n  ('variant scenario 2', ('BBABABAAAAAABAAAAAABABAAAABAABAA', 'A'), [21, 8, 'A', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity',\n   ('ABAAABAAABBAABBAAABBABBAA', 'B'),\n   [15, 10, None, 'A', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABB', 'B'),\n   [19, 20, None, 'B', 'right']),\n  ('variant scenario 1',\n   ('ABAAABABBAABBBBABAAABAABABBBAAAABBAABBBBAAABBAA', 'A'),\n   [22, 20, 'A', None, None]),\n  ('variant scenario 2',\n   ('ABBABBBAABABBBBBBBBAABABABAAABBBBAABABBABABBAB', 'A'),\n   [12, 21, 'B', None, None])],\n [('control opening serve', ('', 'B'), [0, 0, None, 'B', 'right']),\n  ('control server wins odd point', ('A', 'A'), [1, 0, None, 'A', 'left']),\n  ('boundary receiver wins rally', ('AB', 'A'), [1, 1, None, 'B', 'left']),\n  ('boundary game at 21-19',\n   ('AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAA', 'A'),\n   [21, 19, 'A', None, None]),\n  ('boundary cap at 30',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [29, 30, 'B', None, None]),\n  ('control 20-all continues',\n   ('ABABABABABABABABABABABABABABABABABABABAB', 'A'),\n   [20, 20, None, 'B', 'right']),\n  ('regression: service court parity', ('AAABABBBBBABAABAAB', 'B'), [9, 9, None, 'B', 'left']),\n  ('regression: service court parity',\n   ('ABABABABABABABABABABABABABABABABABABABABABABABABABABB', 'A'),\n   [26, 27, None, 'B', 'left']),\n  ('variant scenario 1',\n   ('BABBBAABBAABBAABAAAAABBBBBABBBBBABAABBABABBBABBBBABAABAABAABAABAAAAAAAABABBBAB', 'B'),\n   [16, 21, 'B', None, None]),\n  ('variant scenario 2',\n   ('BAAABABBAAABABAAABABABABAABABABBABBAABABABBBBAAAABBB', 'B'),\n   [21, 16, 'A', None, None])]]\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-badminton-rally-court-service-court-parity","generated_at":"2026-09-29T14:50:26.212770+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Umpire scoring pads show the service court and server after each rally.","root_cause":"The court parity uses the total of both scores instead of the server's own score.","sha256":"10b0a88a29e0441090eec949585a3ed26d1535078db603c9991825d3f609349b","title":"Service court chosen from the combined score · 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.578,"exit_code":1,"observations":[{"actual":[0,0,null,"B","right"],"check":"control opening serve","expected":[0,0,null,"B","right"],"passed":true},{"actual":[1,0,null,"A","left"],"check":"control server wins odd point","expected":[1,0,null,"A","left"],"passed":true},{"actual":[1,1,null,"B","left"],"check":"boundary receiver wins rally","expected":[1,1,null,"B","left"],"passed":true},{"actual":[21,19,"A",null,null],"check":"boundary game at 21-19","expected":[21,19,"A",null,null],"passed":true},{"actual":[29,30,"B",null,null],"check":"boundary cap at 30","expected":[29,30,"B",null,null],"passed":true},{"actual":[20,20,null,"B","right"],"check":"control 20-all continues","expected":[20,20,null,"B","right"],"passed":true},{"actual":[3,6,null,"B","right"],"check":"regression: service court parity","expected":[3,6,null,"B","right"],"passed":true},{"actual":[13,12,null,"A","right"],"check":"regression: service court parity","expected":[13,12,null,"A","left"],"passed":false},{"actual":[26,28,"B",null,null],"check":"variant scenario 1","expected":[26,28,"B",null,null],"passed":true},{"actual":[10,21,"B",null,null],"check":"variant scenario 2","expected":[10,21,"B",null,null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control opening serve\", \"actual\": [0, 0, null, \"B\", \"right\"], \"expected\": [0, 0, null, \"B\", \"right\"], \"passed\": true}, {\"check\": \"control server wins odd point\", \"actual\": [1, 0, null, \"A\", \"left\"], \"expected\": [1, 0, null, \"A\", \"left\"], \"passed\": true}, {\"check\": \"boundary receiver wins rally\", \"actual\": [1, 1, null, \"B\", \"left\"], \"expected\": [1, 1, null, \"B\", \"left\"], \"passed\": true}, {\"check\": \"boundary game at 21-19\", \"actual\": [21, 19, \"A\", null, null], \"expected\": [21, 19, \"A\", null, null], \"passed\": true}, {\"check\": \"boundary cap at 30\", \"actual\": [29, 30, \"B\", null, null], \"expected\": [29, 30, \"B\", null, null], \"passed\": true}, {\"check\": \"control 20-all continues\", \"actual\": [20, 20, null, \"B\", \"right\"], \"expected\": [20, 20, null, \"B\", \"right\"], \"passed\": true}, {\"check\": \"regression: service court parity\", \"actual\": [3, 6, null, \"B\", \"right\"], \"expected\": [3, 6, null, \"B\", \"right\"], \"passed\": true}, {\"check\": \"regression: service court parity\", \"actual\": [13, 12, null, \"A\", \"right\"], \"expected\": [13, 12, null, \"A\", \"left\"], \"passed\": false}, {\"check\": \"variant scenario 1\", \"actual\": [26, 28, \"B\", null, null], \"expected\": [26, 28, \"B\", null, null], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [10, 21, \"B\", null, null], \"expected\": [10, 21, \"B\", null, null], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.857,"exit_code":1,"observations":[{"actual":[0,0,null,"B","right"],"check":"control opening serve","expected":[0,0,null,"B","right"],"passed":true},{"actual":[1,0,null,"A","left"],"check":"control server wins odd point","expected":[1,0,null,"A","left"],"passed":true},{"actual":[1,1,null,"B","right"],"check":"boundary receiver wins rally","expected":[1,1,null,"B","left"],"passed":false},{"actual":[21,19,"A",null,null],"check":"boundary game at 21-19","expected":[21,19,"A",null,null],"passed":true},{"actual":[29,30,"B",null,null],"check":"boundary cap at 30","expected":[29,30,"B",null,null],"passed":true},{"actual":[20,20,null,"B","right"],"check":"control 20-all continues","expected":[20,20,null,"B","right"],"passed":true},{"actual":[3,6,null,"B","left"],"check":"regression: service court parity","expected":[3,6,null,"B","right"],"passed":false},{"actual":[13,12,null,"A","left"],"check":"regression: service court parity","expected":[13,12,null,"A","left"],"passed":true},{"actual":[26,28,"B",null,null],"check":"variant scenario 1","expected":[26,28,"B",null,null],"passed":true},{"actual":[10,21,"B",null,null],"check":"variant scenario 2","expected":[10,21,"B",null,null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control opening serve\", \"actual\": [0, 0, null, \"B\", \"right\"], \"expected\": [0, 0, null, \"B\", \"right\"], \"passed\": true}, {\"check\": \"control server wins odd point\", \"actual\": [1, 0, null, \"A\", \"left\"], \"expected\": [1, 0, null, \"A\", \"left\"], \"passed\": true}, {\"check\": \"boundary receiver wins rally\", \"actual\": [1, 1, null, \"B\", \"right\"], \"expected\": [1, 1, null, \"B\", \"left\"], \"passed\": false}, {\"check\": \"boundary game at 21-19\", \"actual\": [21, 19, \"A\", null, null], \"expected\": [21, 19, \"A\", null, null], \"passed\": true}, {\"check\": \"boundary cap at 30\", \"actual\": [29, 30, \"B\", null, null], \"expected\": [29, 30, \"B\", null, null], \"passed\": true}, {\"check\": \"control 20-all continues\", \"actual\": [20, 20, null, \"B\", \"right\"], \"expected\": [20, 20, null, \"B\", \"right\"], \"passed\": true}, {\"check\": \"regression: service court parity\", \"actual\": [3, 6, null, \"B\", \"left\"], \"expected\": [3, 6, null, \"B\", \"right\"], \"passed\": false}, {\"check\": \"regression: service court parity\", \"actual\": [13, 12, null, \"A\", \"left\"], \"expected\": [13, 12, null, \"A\", \"left\"], \"passed\": true}, {\"check\": \"variant scenario 1\", \"actual\": [26, 28, \"B\", null, null], \"expected\": [26, 28, \"B\", null, null], \"passed\": true}, {\"check\": \"variant scenario 2\", \"actual\": [10, 21, \"B\", null, null], \"expected\": [10, 21, \"B\", null, null], \"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."}}