{"abstract":"A CNOT against the native direction is emitted unchanged and would be rejected by the device.","category":"Quantum circuit simulation","checks":7,"contract":"Input [edges, ops]; edges are directed native CNOT pairs [c, t]. Each [\"cx\", c, t] is kept if [c, t] is native, else rewritten as h c, h t, cx t c, h c, h t if [t, c] is native, else the result is [\"unroutable\", op index]; c == t gives [\"invalid\", op index]. Other ops pass through. A final stack pass cancels an [\"h\", q] against an identical immediately preceding [\"h\", q].","contract_signature":"x","evaluation_group":"w2-quantum_circuit_simulation-coupling-direction-fix","failed_approach":"The attempted repair tests the reverse orientation first, so bidirectional couplers get needless Hadamard flips.","family":"w2-quantum_circuit_simulation-coupling-direction-fix-coupling-direction-check","id":"FA-91046","implementations":{"attempt":{"sha256":"880d35aa8033b6fbbcf653748db66bd9c6b86e25ed821c06b8c5edea8ea21ea6","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    edges, ops = x\n    allowed = {(a, b) for a, b in edges}\n    out = []\n    for idx, op in enumerate(ops):\n        if op[0] != 'cx':\n            out.append(list(op))\n            continue\n        c, t = op[1], op[2]\n        if c == t:\n            return ['invalid', idx]\n        if (t, c) in allowed:\n            out += [['h', c], ['h', t], ['cx', t, c], ['h', c], ['h', t]]\n        elif (c, t) in allowed:\n            out.append(['cx', c, t])\n        else:\n            return ['unroutable', idx]\n    res = []\n    for op in out:\n        if op[0] == 'h' and res and res[-1] == op:\n            res.pop()\n        else:\n            res.append(op)\n    return res\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression: reversed direction', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0]]], ['regression: flip then h cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1]]], ['repair check: bidirectional edge', [[[0, 1], [1, 0]], [['cx', 1, 0]]], [['cx', 1, 0]]], ['control: native direction', [[[0, 1], [1, 2], [2, 3]], [['cx', 0, 1]]], [['cx', 0, 1]]], ['control: self loop', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['cx', 2, 2]]], ['invalid', 1]], ['control: unroutable pair', [[[0, 1], [1, 2], [2, 3]], [['h', 1], ['cx', 0, 2]]], ['unroutable', 1]], ['control: hadamards cancel', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['h', 0], ['x', 1]]], [['x', 1]]]], [['regression: random coupling 25', [[[0, 2], [2, 1], [0, 1], [2, 3], [1, 2]], [['cx', 1, 0], ['cx', 0, 2], ['x', 1], ['x', 3], ['h', 3]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0], ['cx', 0, 2], ['x', 1], ['x', 3], ['h', 3]]], ['regression: random coupling 33', [[[3, 2], [2, 1]], [['h', 0], ['cx', 2, 3]]], [['h', 0], ['h', 2], ['h', 3], ['cx', 3, 2], ['h', 2], ['h', 3]]], ['repair check: random coupling 27', [[[0, 1], [1, 0], [2, 3], [3, 2]], [['cx', 2, 3], ['h', 2], ['cx', 2, 3]]], [['cx', 2, 3], ['h', 2], ['cx', 2, 3]]], ['control: hadamards on different qubits', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['h', 1]]], [['h', 0], ['h', 1]]], ['control: random coupling 0', [[[2, 1], [3, 2], [1, 2], [1, 0]], [['h', 2], ['cx', 1, 0], ['cx', 2, 0], ['x', 1]]], ['unroutable', 2]], ['control: random coupling 1', [[[2, 3], [3, 2], [0, 1], [0, 2]], [['h', 1]]], [['h', 1]]], ['control: random coupling 2', [[[0, 2], [2, 3], [2, 1]], [['h', 3]]], [['h', 3]]]], [['regression: random coupling 47', [[[2, 1], [1, 2], [0, 2], [1, 0]], [['cx', 2, 0], ['cx', 0, 1], ['cx', 2, 1]]], [['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2], ['h', 1], ['cx', 1, 0], ['h', 0], ['h', 1], ['cx', 2, 1]]], ['regression: random coupling 56', [[[0, 2], [1, 2], [2, 3], [1, 0], [2, 1]], [['cx', 1, 0], ['h', 3], ['cx', 2, 0], ['h', 0]]], [['cx', 1, 0], ['h', 3], ['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2]]], ['repair check: random coupling 53', [[[1, 2], [2, 3], [2, 1], [3, 2]], [['cx', 1, 2]]], [['cx', 1, 2]]], ['control: random coupling 3', [[[1, 0], [2, 3]], [['cx', 1, 2], ['h', 1], ['x', 2]]], ['unroutable', 0]], ['control: random coupling 4', [[[0, 2], [2, 3]], [['h', 0], ['cx', 0, 3], ['cx', 2, 0], ['x', 3]]], ['unroutable', 1]], ['control: random coupling 5', [[[3, 2], [0, 2], [2, 3], [1, 2]], [['cx', 1, 0], ['h', 3], ['h', 0], ['cx', 0, 3]]], ['unroutable', 0]], ['control: random coupling 6', [[[0, 1], [2, 1]], [['cx', 2, 0], ['x', 2], ['cx', 0, 2], ['cx', 3, 0], ['h', 3], ['h', 3]]], ['unroutable', 0]]], [['regression: flip then h cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1]]], ['regression: flip then h on target cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 1], ['cx', 0, 1]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0], ['h', 1], ['cx', 0, 1]]], ['repair check: random coupling 17', [[[0, 1], [2, 1], [1, 2], [2, 3], [3, 2]], [['cx', 2, 3], ['h', 3], ['x', 0], ['h', 2]]], [['cx', 2, 3], ['h', 3], ['x', 0], ['h', 2]]], ['control: random coupling 7', [[[0, 1], [2, 3], [2, 1], [1, 2]], [['cx', 1, 3]]], ['unroutable', 0]], ['control: random coupling 8', [[[2, 1], [1, 2], [3, 2]], [['x', 0], ['h', 3]]], [['x', 0], ['h', 3]]], ['control: random coupling 9', [[[0, 2], [0, 1], [1, 2], [3, 2]], [['h', 1], ['cx', 0, 2]]], [['h', 1], ['cx', 0, 2]]], ['control: random coupling 10', [[[0, 2], [2, 1], [3, 2]], [['h', 2], ['cx', 1, 0]]], ['unroutable', 1]]], [['regression: random coupling 33', [[[3, 2], [2, 1]], [['h', 0], ['cx', 2, 3]]], [['h', 0], ['h', 2], ['h', 3], ['cx', 3, 2], ['h', 2], ['h', 3]]], ['regression: random coupling 37', [[[0, 2], [0, 1], [1, 0]], [['h', 2], ['cx', 2, 0], ['cx', 0, 2]]], [['h', 0], ['cx', 0, 2], ['h', 2], ['h', 0], ['cx', 0, 2]]], ['regression: random coupling 47', [[[2, 1], [1, 2], [0, 2], [1, 0]], [['cx', 2, 0], ['cx', 0, 1], ['cx', 2, 1]]], [['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2], ['h', 1], ['cx', 1, 0], ['h', 0], ['h', 1], ['cx', 2, 1]]], ['control: random coupling 11', [[[2, 3], [1, 2], [3, 2], [0, 2]], [['cx', 2, 3], ['cx', 0, 2], ['h', 2], ['cx', 1, 1], ['h', 0]]], ['invalid', 3]], ['control: random coupling 12', [[[0, 2], [3, 2]], [['x', 2], ['cx', 3, 1], ['h', 2], ['h', 3]]], ['unroutable', 1]], ['control: random coupling 13', [[[1, 0], [0, 2], [3, 2], [2, 3], [0, 1]], [['cx', 2, 1], ['cx', 3, 1], ['x', 1]]], ['unroutable', 0]], ['control: random coupling 14', [[[0, 2], [3, 2], [2, 3]], [['h', 0], ['cx', 1, 2], ['cx', 0, 1]]], ['unroutable', 1]]]]\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":"d325510ee2f843f3fe3df941d156aec89560f4cf020bac1959961060b274f814","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    edges, ops = x\n    allowed = {(a, b) for a, b in edges}\n    out = []\n    for idx, op in enumerate(ops):\n        if op[0] != 'cx':\n            out.append(list(op))\n            continue\n        c, t = op[1], op[2]\n        if c == t:\n            return ['invalid', idx]\n        if (c, t) in allowed or (t, c) in allowed:\n            out.append(['cx', c, t])\n        elif (t, c) in allowed:\n            out += [['h', c], ['h', t], ['cx', t, c], ['h', c], ['h', t]]\n        else:\n            return ['unroutable', idx]\n    res = []\n    for op in out:\n        if op[0] == 'h' and res and res[-1] == op:\n            res.pop()\n        else:\n            res.append(op)\n    return res\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression: reversed direction', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0]]], ['regression: flip then h cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1]]], ['repair check: bidirectional edge', [[[0, 1], [1, 0]], [['cx', 1, 0]]], [['cx', 1, 0]]], ['control: native direction', [[[0, 1], [1, 2], [2, 3]], [['cx', 0, 1]]], [['cx', 0, 1]]], ['control: self loop', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['cx', 2, 2]]], ['invalid', 1]], ['control: unroutable pair', [[[0, 1], [1, 2], [2, 3]], [['h', 1], ['cx', 0, 2]]], ['unroutable', 1]], ['control: hadamards cancel', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['h', 0], ['x', 1]]], [['x', 1]]]], [['regression: random coupling 25', [[[0, 2], [2, 1], [0, 1], [2, 3], [1, 2]], [['cx', 1, 0], ['cx', 0, 2], ['x', 1], ['x', 3], ['h', 3]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0], ['cx', 0, 2], ['x', 1], ['x', 3], ['h', 3]]], ['regression: random coupling 33', [[[3, 2], [2, 1]], [['h', 0], ['cx', 2, 3]]], [['h', 0], ['h', 2], ['h', 3], ['cx', 3, 2], ['h', 2], ['h', 3]]], ['repair check: random coupling 27', [[[0, 1], [1, 0], [2, 3], [3, 2]], [['cx', 2, 3], ['h', 2], ['cx', 2, 3]]], [['cx', 2, 3], ['h', 2], ['cx', 2, 3]]], ['control: hadamards on different qubits', [[[0, 1], [1, 2], [2, 3]], [['h', 0], ['h', 1]]], [['h', 0], ['h', 1]]], ['control: random coupling 0', [[[2, 1], [3, 2], [1, 2], [1, 0]], [['h', 2], ['cx', 1, 0], ['cx', 2, 0], ['x', 1]]], ['unroutable', 2]], ['control: random coupling 1', [[[2, 3], [3, 2], [0, 1], [0, 2]], [['h', 1]]], [['h', 1]]], ['control: random coupling 2', [[[0, 2], [2, 3], [2, 1]], [['h', 3]]], [['h', 3]]]], [['regression: random coupling 47', [[[2, 1], [1, 2], [0, 2], [1, 0]], [['cx', 2, 0], ['cx', 0, 1], ['cx', 2, 1]]], [['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2], ['h', 1], ['cx', 1, 0], ['h', 0], ['h', 1], ['cx', 2, 1]]], ['regression: random coupling 56', [[[0, 2], [1, 2], [2, 3], [1, 0], [2, 1]], [['cx', 1, 0], ['h', 3], ['cx', 2, 0], ['h', 0]]], [['cx', 1, 0], ['h', 3], ['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2]]], ['repair check: random coupling 53', [[[1, 2], [2, 3], [2, 1], [3, 2]], [['cx', 1, 2]]], [['cx', 1, 2]]], ['control: random coupling 3', [[[1, 0], [2, 3]], [['cx', 1, 2], ['h', 1], ['x', 2]]], ['unroutable', 0]], ['control: random coupling 4', [[[0, 2], [2, 3]], [['h', 0], ['cx', 0, 3], ['cx', 2, 0], ['x', 3]]], ['unroutable', 1]], ['control: random coupling 5', [[[3, 2], [0, 2], [2, 3], [1, 2]], [['cx', 1, 0], ['h', 3], ['h', 0], ['cx', 0, 3]]], ['unroutable', 0]], ['control: random coupling 6', [[[0, 1], [2, 1]], [['cx', 2, 0], ['x', 2], ['cx', 0, 2], ['cx', 3, 0], ['h', 3], ['h', 3]]], ['unroutable', 0]]], [['regression: flip then h cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 0]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1]]], ['regression: flip then h on target cancels', [[[0, 1], [1, 2], [2, 3]], [['cx', 1, 0], ['h', 1], ['cx', 0, 1]]], [['h', 1], ['h', 0], ['cx', 0, 1], ['h', 1], ['h', 0], ['h', 1], ['cx', 0, 1]]], ['repair check: random coupling 17', [[[0, 1], [2, 1], [1, 2], [2, 3], [3, 2]], [['cx', 2, 3], ['h', 3], ['x', 0], ['h', 2]]], [['cx', 2, 3], ['h', 3], ['x', 0], ['h', 2]]], ['control: random coupling 7', [[[0, 1], [2, 3], [2, 1], [1, 2]], [['cx', 1, 3]]], ['unroutable', 0]], ['control: random coupling 8', [[[2, 1], [1, 2], [3, 2]], [['x', 0], ['h', 3]]], [['x', 0], ['h', 3]]], ['control: random coupling 9', [[[0, 2], [0, 1], [1, 2], [3, 2]], [['h', 1], ['cx', 0, 2]]], [['h', 1], ['cx', 0, 2]]], ['control: random coupling 10', [[[0, 2], [2, 1], [3, 2]], [['h', 2], ['cx', 1, 0]]], ['unroutable', 1]]], [['regression: random coupling 33', [[[3, 2], [2, 1]], [['h', 0], ['cx', 2, 3]]], [['h', 0], ['h', 2], ['h', 3], ['cx', 3, 2], ['h', 2], ['h', 3]]], ['regression: random coupling 37', [[[0, 2], [0, 1], [1, 0]], [['h', 2], ['cx', 2, 0], ['cx', 0, 2]]], [['h', 0], ['cx', 0, 2], ['h', 2], ['h', 0], ['cx', 0, 2]]], ['regression: random coupling 47', [[[2, 1], [1, 2], [0, 2], [1, 0]], [['cx', 2, 0], ['cx', 0, 1], ['cx', 2, 1]]], [['h', 2], ['h', 0], ['cx', 0, 2], ['h', 2], ['h', 1], ['cx', 1, 0], ['h', 0], ['h', 1], ['cx', 2, 1]]], ['control: random coupling 11', [[[2, 3], [1, 2], [3, 2], [0, 2]], [['cx', 2, 3], ['cx', 0, 2], ['h', 2], ['cx', 1, 1], ['h', 0]]], ['invalid', 3]], ['control: random coupling 12', [[[0, 2], [3, 2]], [['x', 2], ['cx', 3, 1], ['h', 2], ['h', 3]]], ['unroutable', 1]], ['control: random coupling 13', [[[1, 0], [0, 2], [3, 2], [2, 3], [0, 1]], [['cx', 2, 1], ['cx', 3, 1], ['x', 1]]], ['unroutable', 0]], ['control: random coupling 14', [[[0, 2], [3, 2], [2, 3]], [['h', 0], ['cx', 1, 2], ['cx', 0, 1]]], ['unroutable', 1]]]]\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 bounded teaching model with a stipulated toy contract; amplitudes are rounded to fixed decimals for strict JSON output. It is not a production quantum SDK and claims no standards conformance. 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-quantum_circuit_simulation-coupling-direction-fix-coupling-direction-check","generated_at":"2026-09-29T14:51:32.286966+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Direction fixing is a mandatory transpiler pass for devices with directed couplers; errors either break hardware constraints or bloat circuits.","root_cause":"The native check accepts (c, t) when either orientation appears in the edge set.","sha256":"5a8e6b47db2501f74582f3dd03d4f605c7c10e9d57379bba0331e3f23ebcdc3b","title":"Direction fixer treats couplers as undirected · 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":44.551,"exit_code":1,"observations":[{"actual":[["h",1],["h",0],["cx",0,1],["h",1],["h",0]],"check":"regression: reversed direction","expected":[["h",1],["h",0],["cx",0,1],["h",1],["h",0]],"passed":true},{"actual":[["h",1],["h",0],["cx",0,1],["h",1]],"check":"regression: flip then h cancels","expected":[["h",1],["h",0],["cx",0,1],["h",1]],"passed":true},{"actual":[["h",1],["h",0],["cx",0,1],["h",1],["h",0]],"check":"repair check: bidirectional edge","expected":[["cx",1,0]],"passed":false},{"actual":[["cx",0,1]],"check":"control: native direction","expected":[["cx",0,1]],"passed":true},{"actual":["invalid",1],"check":"control: self loop","expected":["invalid",1],"passed":true},{"actual":["unroutable",1],"check":"control: unroutable pair","expected":["unroutable",1],"passed":true},{"actual":[["x",1]],"check":"control: hadamards cancel","expected":[["x",1]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: reversed direction\", \"actual\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1], [\"h\", 0]], \"expected\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1], [\"h\", 0]], \"passed\": true}, {\"check\": \"regression: flip then h cancels\", \"actual\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1]], \"expected\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1]], \"passed\": true}, {\"check\": \"repair check: bidirectional edge\", \"actual\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1], [\"h\", 0]], \"expected\": [[\"cx\", 1, 0]], \"passed\": false}, {\"check\": \"control: native direction\", \"actual\": [[\"cx\", 0, 1]], \"expected\": [[\"cx\", 0, 1]], \"passed\": true}, {\"check\": \"control: self loop\", \"actual\": [\"invalid\", 1], \"expected\": [\"invalid\", 1], \"passed\": true}, {\"check\": \"control: unroutable pair\", \"actual\": [\"unroutable\", 1], \"expected\": [\"unroutable\", 1], \"passed\": true}, {\"check\": \"control: hadamards cancel\", \"actual\": [[\"x\", 1]], \"expected\": [[\"x\", 1]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.592,"exit_code":1,"observations":[{"actual":[["cx",1,0]],"check":"regression: reversed direction","expected":[["h",1],["h",0],["cx",0,1],["h",1],["h",0]],"passed":false},{"actual":[["cx",1,0],["h",0]],"check":"regression: flip then h cancels","expected":[["h",1],["h",0],["cx",0,1],["h",1]],"passed":false},{"actual":[["cx",1,0]],"check":"repair check: bidirectional edge","expected":[["cx",1,0]],"passed":true},{"actual":[["cx",0,1]],"check":"control: native direction","expected":[["cx",0,1]],"passed":true},{"actual":["invalid",1],"check":"control: self loop","expected":["invalid",1],"passed":true},{"actual":["unroutable",1],"check":"control: unroutable pair","expected":["unroutable",1],"passed":true},{"actual":[["x",1]],"check":"control: hadamards cancel","expected":[["x",1]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: reversed direction\", \"actual\": [[\"cx\", 1, 0]], \"expected\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1], [\"h\", 0]], \"passed\": false}, {\"check\": \"regression: flip then h cancels\", \"actual\": [[\"cx\", 1, 0], [\"h\", 0]], \"expected\": [[\"h\", 1], [\"h\", 0], [\"cx\", 0, 1], [\"h\", 1]], \"passed\": false}, {\"check\": \"repair check: bidirectional edge\", \"actual\": [[\"cx\", 1, 0]], \"expected\": [[\"cx\", 1, 0]], \"passed\": true}, {\"check\": \"control: native direction\", \"actual\": [[\"cx\", 0, 1]], \"expected\": [[\"cx\", 0, 1]], \"passed\": true}, {\"check\": \"control: self loop\", \"actual\": [\"invalid\", 1], \"expected\": [\"invalid\", 1], \"passed\": true}, {\"check\": \"control: unroutable pair\", \"actual\": [\"unroutable\", 1], \"expected\": [\"unroutable\", 1], \"passed\": true}, {\"check\": \"control: hadamards cancel\", \"actual\": [[\"x\", 1]], \"expected\": [[\"x\", 1]], \"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."}}