{
  "id": "gate/qrm15/readout-x-decoded",
  "version": 1,
  "kind": "gate",
  "name": "qrm_readout_x_decoded",
  "provenance": {
    "submitter": "ikim",
    "source": "gate/qrm15/readout-x@1 plus the four X-stabilizer DETECTORs of code/qrm15@1 (owner: logical measurements should be decodable)",
    "created": "2026-10-07",
    "notes": "The destructive transversal X readout of qRM [[15,1,3]] WITH its X-syndrome declared: after MX on all 15 qubits each DETECTOR is the parity of the records on the support of one X-stabilizer (code column c sits on body wire qubit_map_in[c]), so a decoder can correct the logical parity; DECISION(0) is the same weight-7 X-bar representative as the raw entry (body wires 0..6). Same action and port layout as gate/qrm15/readout-x@1; only the declared detectors differ."
  },
  "verification": {
    "status": "verified",
    "method": "bell-choi-exact-v1",
    "patterns_checked": 1,
    "tools": {
      "adaptq": "a5dd50e245569f199030ea40187948fa228481e9",
      "xtim": "xtim-engine-9"
    },
    "date": "2026-10-07",
    "patterns_total": 1
  },
  "code_in": [
    "code/qrm15@1"
  ],
  "code_out": [],
  "qubit_map_in": [
    [
      0,
      1,
      2,
      3,
      6,
      5,
      4,
      7,
      14,
      9,
      8,
      13,
      10,
      11,
      12
    ]
  ],
  "qubit_map_out": [],
  "action": [
    {
      "type": "measure",
      "pauli": "X",
      "targets": [
        0
      ],
      "outcome": "m_cs"
    }
  ],
  "records": {
    "internal": []
  },
  "circuit": "MX 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14\nDETECTOR rec[-15] rec[-13] rec[-11] rec[-9] rec[-7] rec[-5] rec[-3] rec[-1]\nDETECTOR rec[-14] rec[-13] rec[-11] rec[-10] rec[-7] rec[-6] rec[-4] rec[-3]\nDETECTOR rec[-12] rec[-11] rec[-10] rec[-9] rec[-5] rec[-4] rec[-3] rec[-2]\nDETECTOR rec[-8] rec[-7] rec[-6] rec[-5] rec[-4] rec[-3] rec[-2] rec[-1]\nDECISION(0) rec[-15] rec[-14] rec[-13] rec[-12] rec[-11] rec[-10] rec[-9]\nTICK\n"
}
