[
  {
    "distance": 3,
    "rounds": 3,
    "loss_probability": 0.0001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,8,15",
    "dataset_id": "2965949791f309cab757a91ff46d52f57f438e044ffbef7a2e7396d52e08a00e",
    "circuit_sha256": "52d06f684bdc91c21fb4aec411960f05c917b225afedb07a37633463abdb5fe2",
    "public_rows_sha256": "26df1eea2529cdc3bbddde95561d066d43fd6fa9db905fc31f532b2b5007c4f1",
    "answers_sha256": "d0e2e9ebba0a543912829e48a6305459637facdb7fa291a2a5cc5f13312d1e09",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.01409754203632474,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "52d06f684bdc91c21fb4aec411960f05c917b225afedb07a37633463abdb5fe2",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001668959,
              "decode_seconds": 0.006826959,
              "distinct_loss_patterns": 32,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4968,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 32,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.013543790904805064,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "52d06f684bdc91c21fb4aec411960f05c917b225afedb07a37633463abdb5fe2",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001599,
              "decode_seconds": 0.006402834,
              "distinct_loss_patterns": 32,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4968,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 32,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.01334299985319376,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "52d06f684bdc91c21fb4aec411960f05c917b225afedb07a37633463abdb5fe2",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001576916,
              "decode_seconds": 0.006471833,
              "distinct_loss_patterns": 32,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4968,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 32,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "376692a396cf282d0440d1c23196f2969bcfa4a1543902f2f48d148308d91eae",
        "total_seconds": [
          0.008495918,
          0.008001834,
          0.008048749
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.0031904159113764763,
            "topology_seconds": 0.0005174998659640551,
            "preprocess_seconds": 0.0021218752954155207,
            "graph_build_seconds": 0.00010929093696177006,
            "matching_seconds": 0.00021366681903600693,
            "output_seconds": 0.0002259579487144947,
            "adapter_overhead_seconds": 2.125045284628868e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001722375,
            "transform_seconds": 0.005262583,
            "export_repetition": 0,
            "write_seconds": 0.00013449997641146183
          },
          {
            "decode_seconds": 0.003223499981686473,
            "topology_seconds": 0.0005012499168515205,
            "preprocess_seconds": 0.0021298329811543226,
            "graph_build_seconds": 0.00010829209350049496,
            "matching_seconds": 0.0002104579471051693,
            "output_seconds": 0.00027199997566640377,
            "adapter_overhead_seconds": 1.6670674085617065e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001559291,
            "transform_seconds": 0.004633917,
            "export_repetition": 1,
            "write_seconds": 0.00018012500368058681
          },
          {
            "decode_seconds": 0.0031590829603374004,
            "topology_seconds": 0.000514916842803359,
            "preprocess_seconds": 0.0021213749423623085,
            "graph_build_seconds": 0.00010179192759096622,
            "matching_seconds": 0.00020125019364058971,
            "output_seconds": 0.00021791597828269005,
            "adapter_overhead_seconds": 1.8330756574869156e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001586375,
            "transform_seconds": 0.004621916,
            "export_repetition": 2,
            "write_seconds": 0.0001302079763263464
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "376692a396cf282d0440d1c23196f2969bcfa4a1543902f2f48d148308d91eae",
        "total_seconds": [
          0.010175373911376476,
          0.009416707981686473,
          0.009367373960337402
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.005282292841002345,
            "topology_seconds": 0.0005094169173389673,
            "preprocess_seconds": 0.002510329009965062,
            "graph_build_seconds": 0.001196170225739479,
            "matching_seconds": 0.0007488762494176626,
            "output_seconds": 0.00030466332100331783,
            "adapter_overhead_seconds": 1.2837117537856102e-05,
            "graph_builds": 32,
            "batch_calls": 32,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001609666,
            "transform_seconds": 0.004611084,
            "export_repetition": 0,
            "write_seconds": 0.000196083914488554
          },
          {
            "decode_seconds": 0.004725332837551832,
            "topology_seconds": 0.00047112489119172096,
            "preprocess_seconds": 0.0022395849227905273,
            "graph_build_seconds": 0.0010461651254445314,
            "matching_seconds": 0.000724124489352107,
            "output_seconds": 0.0002354164607822895,
            "adapter_overhead_seconds": 8.916947990655899e-06,
            "graph_builds": 32,
            "batch_calls": 32,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001602,
            "transform_seconds": 0.004833666,
            "export_repetition": 1,
            "write_seconds": 0.0001296249683946371
          },
          {
            "decode_seconds": 0.00497037498280406,
            "topology_seconds": 0.0005378329660743475,
            "preprocess_seconds": 0.002390792593359947,
            "graph_build_seconds": 0.0010310865473002195,
            "matching_seconds": 0.0007060426287353039,
            "output_seconds": 0.0002955819945782423,
            "adapter_overhead_seconds": 9.038252755999565e-06,
            "graph_builds": 32,
            "batch_calls": 32,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.00157575,
            "transform_seconds": 0.004586625,
            "export_repetition": 2,
            "write_seconds": 0.00018095807172358036
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "376692a396cf282d0440d1c23196f2969bcfa4a1543902f2f48d148308d91eae",
        "total_seconds": [
          0.011503042841002346,
          0.011160998837551832,
          0.011132749982804061
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10040850006043911,
            "batch": {
              "batch_overhead_seconds": 0.0003290830000000001,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001348625,
              "graph_build_seconds": 0.0005355409999999998,
              "graph_builds": 32,
              "matching_seconds": 0.0003587930000000001,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000125208
            },
            "transform_seconds": 0.004818958,
            "stats": {
              "compile_seconds": 0.001588958,
              "decode_seconds": 0.006167583,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 32,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10118608409538865,
            "batch": {
              "batch_overhead_seconds": 0.00031837399999999985,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001358667,
              "graph_build_seconds": 0.0005332510000000002,
              "graph_builds": 32,
              "matching_seconds": 0.00036370799999999997,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000143334
            },
            "transform_seconds": 0.004654667,
            "stats": {
              "compile_seconds": 0.001563834,
              "decode_seconds": 0.006013334,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 32,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10113070788793266,
            "batch": {
              "batch_overhead_seconds": 0.00032771100000000033,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001345,
              "graph_build_seconds": 0.0005394579999999998,
              "graph_builds": 32,
              "matching_seconds": 0.0003572889999999999,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000120542
            },
            "transform_seconds": 0.00458725,
            "stats": {
              "compile_seconds": 0.001593833,
              "decode_seconds": 0.00593225,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 32,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.007756541,
          0.0075771680000000004,
          0.007526083
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "376692a396cf282d0440d1c23196f2969bcfa4a1543902f2f48d148308d91eae"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.001628084,
      "transform_seconds": 0.004822875,
      "num_observables": 1,
      "edges": 552,
      "detectors": 24,
      "loss_patterns": 32
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 3,
    "rounds": 3,
    "loss_probability": 0.0003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,8,15",
    "dataset_id": "7f1863085a8ac92714e0c9340634a9ce3516d526a91aa81bba37d7b093d21b84",
    "circuit_sha256": "9de7b28b2859d40f3332978e0130c6ac26716f92ed63152894f782921524558b",
    "public_rows_sha256": "651a78c872251475aa6006860b710b0e6598f67518644471a0295398b671e4e4",
    "answers_sha256": "1a5946abbfbc78250dd7e81bb5672d88c998faf557e9bb54c81430332ae4e664",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.013779333094134927,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "9de7b28b2859d40f3332978e0130c6ac26716f92ed63152894f782921524558b",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001562458,
              "decode_seconds": 0.006601375,
              "distinct_loss_patterns": 40,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4960,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 40,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.013789250049740076,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "9de7b28b2859d40f3332978e0130c6ac26716f92ed63152894f782921524558b",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001586041,
              "decode_seconds": 0.006907958,
              "distinct_loss_patterns": 40,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4960,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 40,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.01390074985101819,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "9de7b28b2859d40f3332978e0130c6ac26716f92ed63152894f782921524558b",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001754291,
              "decode_seconds": 0.006770583,
              "distinct_loss_patterns": 40,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4960,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 40,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "10ed2b9b087723fa205a2319e0243447bc9a46dcc6def1ab13509d3cc9e40e08",
        "total_seconds": [
          0.008163832999999999,
          0.008493999,
          0.008524874
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.0032365829683840275,
            "topology_seconds": 0.00046845804899930954,
            "preprocess_seconds": 0.002202417002990842,
            "graph_build_seconds": 0.00010879198089241982,
            "matching_seconds": 0.0002337498590350151,
            "output_seconds": 0.00022129202261567116,
            "adapter_overhead_seconds": 1.8740538507699966e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001802583,
            "transform_seconds": 0.004666083,
            "export_repetition": 0,
            "write_seconds": 0.00013216701336205006
          },
          {
            "decode_seconds": 0.003084125928580761,
            "topology_seconds": 0.00046795792877674103,
            "preprocess_seconds": 0.002093791961669922,
            "graph_build_seconds": 9.645801037549973e-05,
            "matching_seconds": 0.00022120890207588673,
            "output_seconds": 0.0002030420582741499,
            "adapter_overhead_seconds": 1.6670674085617065e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.00155975,
            "transform_seconds": 0.004937,
            "export_repetition": 1,
            "write_seconds": 0.00011645909398794174
          },
          {
            "decode_seconds": 0.003167749848216772,
            "topology_seconds": 0.0004849168471992016,
            "preprocess_seconds": 0.0021074579562991858,
            "graph_build_seconds": 0.00011133402585983276,
            "matching_seconds": 0.00022591697052121162,
            "output_seconds": 0.00023658317513763905,
            "adapter_overhead_seconds": 1.5408731997013092e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001584542,
            "transform_seconds": 0.00477025,
            "export_repetition": 2,
            "write_seconds": 0.0001532500609755516
          }
        ],
        "errors": 2,
        "shots": 5000,
        "logical_error_rate": 0.0004,
        "wilson_95": [
          0.00010970128207763504,
          0.0014573865014234437
        ],
        "prediction_sha256": "92419d1166c1814f62d779c29a1462c4d8776db5af1e017235f629837d5f63ee",
        "total_seconds": [
          0.009705248968384027,
          0.009580875928580762,
          0.009522541848216772
        ],
        "disagreements_with_native": 1,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 1
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.005146582843735814,
            "topology_seconds": 0.0005147499032318592,
            "preprocess_seconds": 0.0022666226141154766,
            "graph_build_seconds": 0.0012458728160709143,
            "matching_seconds": 0.0008382883388549089,
            "output_seconds": 0.0002707117237150669,
            "adapter_overhead_seconds": 1.0337447747588158e-05,
            "graph_builds": 40,
            "batch_calls": 40,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001584834,
            "transform_seconds": 0.004689584,
            "export_repetition": 0,
            "write_seconds": 0.00016424991190433502
          },
          {
            "decode_seconds": 0.005640124902129173,
            "topology_seconds": 0.0004762921016663313,
            "preprocess_seconds": 0.0023676727432757616,
            "graph_build_seconds": 0.0015429181512445211,
            "matching_seconds": 0.0009426262695342302,
            "output_seconds": 0.0002971275243908167,
            "adapter_overhead_seconds": 1.3488112017512321e-05,
            "graph_builds": 40,
            "batch_calls": 40,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.0017455,
            "transform_seconds": 0.005119,
            "export_repetition": 1,
            "write_seconds": 0.00017574988305568695
          },
          {
            "decode_seconds": 0.005125999916344881,
            "topology_seconds": 0.00046979193575680256,
            "preprocess_seconds": 0.002281416207551956,
            "graph_build_seconds": 0.0012621243949979544,
            "matching_seconds": 0.0008467929437756538,
            "output_seconds": 0.00025525176897644997,
            "adapter_overhead_seconds": 1.0622665286064148e-05,
            "graph_builds": 40,
            "batch_calls": 40,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001635167,
            "transform_seconds": 0.004749041,
            "export_repetition": 2,
            "write_seconds": 0.0001438749022781849
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "10ed2b9b087723fa205a2319e0243447bc9a46dcc6def1ab13509d3cc9e40e08",
        "total_seconds": [
          0.011421000843735814,
          0.012504624902129174,
          0.01151020791634488
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10149379214271903,
            "batch": {
              "batch_overhead_seconds": 0.0003542930000000001,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001558916,
              "graph_build_seconds": 0.0006611239999999998,
              "graph_builds": 40,
              "matching_seconds": 0.00041379000000000014,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000129709
            },
            "transform_seconds": 0.004750791,
            "stats": {
              "compile_seconds": 0.001555792,
              "decode_seconds": 0.0063097069999999995,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 40,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.1014249159488827,
            "batch": {
              "batch_overhead_seconds": 0.000340171,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001517083,
              "graph_build_seconds": 0.0006500799999999998,
              "graph_builds": 40,
              "matching_seconds": 0.00041962400000000017,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000107208
            },
            "transform_seconds": 0.004592916,
            "stats": {
              "compile_seconds": 0.001555791,
              "decode_seconds": 0.006109999,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 40,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10244600009173155,
            "batch": {
              "batch_overhead_seconds": 0.0003607519999999998,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.001583459,
              "graph_build_seconds": 0.0006895420000000002,
              "graph_builds": 40,
              "matching_seconds": 0.00041716499999999994,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000116
            },
            "transform_seconds": 0.004841167,
            "stats": {
              "compile_seconds": 0.00156475,
              "decode_seconds": 0.006424626,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 40,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.007865499,
          0.00766579,
          0.007989376
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "10ed2b9b087723fa205a2319e0243447bc9a46dcc6def1ab13509d3cc9e40e08"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.001571375,
      "transform_seconds": 0.004725042,
      "num_observables": 1,
      "edges": 552,
      "detectors": 24,
      "loss_patterns": 40
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 3,
    "rounds": 3,
    "loss_probability": 0.001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,8,15",
    "dataset_id": "01b29082d035444055166e09a87aa47ebfa9621458ee598307053172c4088f48",
    "circuit_sha256": "dcd193fcf30d2745dfa504c8880d2771099a8aa35592b2b56f74a4ff0cd41686",
    "public_rows_sha256": "80ca9c89b99b221f95f38405a140c34ee22598af1368de92c61d1bea35622d70",
    "answers_sha256": "fcc361999ea31898f6dd61d2ce6c7cc971906751dee7de1bfc623b8cc13b4ec9",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.01615687506273389,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "dcd193fcf30d2745dfa504c8880d2771099a8aa35592b2b56f74a4ff0cd41686",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001559791,
              "decode_seconds": 0.00899125,
              "distinct_loss_patterns": 84,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4916,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 84,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.01582529186271131,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "dcd193fcf30d2745dfa504c8880d2771099a8aa35592b2b56f74a4ff0cd41686",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001542084,
              "decode_seconds": 0.008718625,
              "distinct_loss_patterns": 84,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4916,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 84,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.015959874959662557,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "dcd193fcf30d2745dfa504c8880d2771099a8aa35592b2b56f74a4ff0cd41686",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001563584,
              "decode_seconds": 0.00870575,
              "distinct_loss_patterns": 84,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4916,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 84,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 5,
        "shots": 5000,
        "logical_error_rate": 0.001,
        "wilson_95": [
          0.00042721349110879964,
          0.002338953050058211
        ],
        "prediction_sha256": "d4111e925a503f03b9e54bf6927e641e7829c23c0768cc505b1a894e7845f81f",
        "total_seconds": [
          0.010551040999999999,
          0.010260709,
          0.010269334
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.003207041183486581,
            "topology_seconds": 0.00046120816841721535,
            "preprocess_seconds": 0.002103374805301428,
            "graph_build_seconds": 0.0001005418598651886,
            "matching_seconds": 0.00031066685914993286,
            "output_seconds": 0.00022970815189182758,
            "adapter_overhead_seconds": 1.541338860988617e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001569083,
            "transform_seconds": 0.004833542,
            "export_repetition": 0,
            "write_seconds": 0.0001430001575499773
          },
          {
            "decode_seconds": 0.003212832845747471,
            "topology_seconds": 0.000460249837487936,
            "preprocess_seconds": 0.0021232920698821545,
            "graph_build_seconds": 0.00010129180736839771,
            "matching_seconds": 0.00031266617588698864,
            "output_seconds": 0.00021408312022686005,
            "adapter_overhead_seconds": 1.2498348951339722e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001585584,
            "transform_seconds": 0.004886959,
            "export_repetition": 1,
            "write_seconds": 0.00012170802801847458
          },
          {
            "decode_seconds": 0.0033087909687310457,
            "topology_seconds": 0.0004900828935205936,
            "preprocess_seconds": 0.002110501052811742,
            "graph_build_seconds": 0.00010554096661508083,
            "matching_seconds": 0.00031104194931685925,
            "output_seconds": 0.00028962502256035805,
            "adapter_overhead_seconds": 1.9990839064121246e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001557292,
            "transform_seconds": 0.004873125,
            "export_repetition": 2,
            "write_seconds": 0.0002068330068141222
          }
        ],
        "errors": 12,
        "shots": 5000,
        "logical_error_rate": 0.0024,
        "wilson_95": [
          0.0013734655564128324,
          0.004190551419308018
        ],
        "prediction_sha256": "18a7a9a0bb98bfc19af4d03dcac314227483e4e314e811de85e054970ef9824b",
        "total_seconds": [
          0.00960966618348658,
          0.009685375845747472,
          0.009739207968731046
        ],
        "disagreements_with_native": 7,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 7
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.007882666075602174,
            "topology_seconds": 0.00047704088501632214,
            "preprocess_seconds": 0.0024690041318535805,
            "graph_build_seconds": 0.0028428693767637014,
            "matching_seconds": 0.0017157488036900759,
            "output_seconds": 0.0003561645280569792,
            "adapter_overhead_seconds": 2.1838350221514702e-05,
            "graph_builds": 84,
            "batch_calls": 84,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001677375,
            "transform_seconds": 0.004972375,
            "export_repetition": 0,
            "write_seconds": 0.0002102081198245287
          },
          {
            "decode_seconds": 0.007891250308603048,
            "topology_seconds": 0.00046362518332898617,
            "preprocess_seconds": 0.0024700809735804796,
            "graph_build_seconds": 0.0028360015712678432,
            "matching_seconds": 0.0017555381637066603,
            "output_seconds": 0.0003414694219827652,
            "adapter_overhead_seconds": 2.453499473631382e-05,
            "graph_builds": 84,
            "batch_calls": 84,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001691292,
            "transform_seconds": 0.004947,
            "export_repetition": 1,
            "write_seconds": 0.0001946671400219202
          },
          {
            "decode_seconds": 0.00743799889460206,
            "topology_seconds": 0.00047908280976116657,
            "preprocess_seconds": 0.002436535432934761,
            "graph_build_seconds": 0.002567992312833667,
            "matching_seconds": 0.0016117498744279146,
            "output_seconds": 0.00032192328944802284,
            "adapter_overhead_seconds": 2.0715175196528435e-05,
            "graph_builds": 84,
            "batch_calls": 84,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001554334,
            "transform_seconds": 0.004812625,
            "export_repetition": 2,
            "write_seconds": 0.00018170801922678947
          }
        ],
        "errors": 5,
        "shots": 5000,
        "logical_error_rate": 0.001,
        "wilson_95": [
          0.00042721349110879964,
          0.002338953050058211
        ],
        "prediction_sha256": "d4111e925a503f03b9e54bf6927e641e7829c23c0768cc505b1a894e7845f81f",
        "total_seconds": [
          0.014532416075602173,
          0.014529542308603049,
          0.01380495789460206
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10326004191301763,
            "batch": {
              "batch_overhead_seconds": 0.0004623769999999993,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.002505375,
              "graph_build_seconds": 0.0013142090000000002,
              "graph_builds": 84,
              "matching_seconds": 0.0006093720000000003,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000119417
            },
            "transform_seconds": 0.004798334,
            "stats": {
              "compile_seconds": 0.00156725,
              "decode_seconds": 0.007303708999999999,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 84,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10314562497660518,
            "batch": {
              "batch_overhead_seconds": 0.00047133599999999966,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.002560083,
              "graph_build_seconds": 0.001336418,
              "graph_builds": 84,
              "matching_seconds": 0.0006171210000000002,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000135208
            },
            "transform_seconds": 0.004790333,
            "stats": {
              "compile_seconds": 0.001568208,
              "decode_seconds": 0.007350416,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 84,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.10436679190024734,
            "batch": {
              "batch_overhead_seconds": 0.0005732950000000004,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.002801792,
              "graph_build_seconds": 0.0014576269999999998,
              "graph_builds": 84,
              "matching_seconds": 0.0006393699999999999,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.0001315
            },
            "transform_seconds": 0.004745042,
            "stats": {
              "compile_seconds": 0.00159675,
              "decode_seconds": 0.007546834,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 84,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.008870959,
          0.008918624,
          0.009143584
        ],
        "errors": 5,
        "shots": 5000,
        "logical_error_rate": 0.001,
        "wilson_95": [
          0.00042721349110879964,
          0.002338953050058211
        ],
        "prediction_sha256": "d4111e925a503f03b9e54bf6927e641e7829c23c0768cc505b1a894e7845f81f"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.001561875,
      "transform_seconds": 0.00495925,
      "num_observables": 1,
      "edges": 552,
      "detectors": 24,
      "loss_patterns": 84
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 3,
    "rounds": 3,
    "loss_probability": 0.003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,8,15",
    "dataset_id": "29646ce05618bea316bb84db9eecb143131e14334e60f58f0ebd36db9b5eee38",
    "circuit_sha256": "0e0bcf7217d77f863c2632f9d6d5e9822d7ea26954076cc45dae44cae415b0b4",
    "public_rows_sha256": "5bf2e1faab43f6dc80cf24942555a2d175214696d427679a41e8ad672a4edbd9",
    "answers_sha256": "3b591c345bf1839528af4dc60d3af05c992b9d2d7c3b53f40ab182fef0423de6",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.026784999994561076,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0e0bcf7217d77f863c2632f9d6d5e9822d7ea26954076cc45dae44cae415b0b4",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001565542,
              "decode_seconds": 0.017778625,
              "distinct_loss_patterns": 349,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4651,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 349,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.026263165986165404,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0e0bcf7217d77f863c2632f9d6d5e9822d7ea26954076cc45dae44cae415b0b4",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001565375,
              "decode_seconds": 0.017500459,
              "distinct_loss_patterns": 349,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4651,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 349,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.02603195793926716,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0e0bcf7217d77f863c2632f9d6d5e9822d7ea26954076cc45dae44cae415b0b4",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001572458,
              "decode_seconds": 0.017831083,
              "distinct_loss_patterns": 349,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4651,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 349,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 16,
        "shots": 5000,
        "logical_error_rate": 0.0032,
        "wilson_95": [
          0.0019707278219023715,
          0.0051920608307063874
        ],
        "prediction_sha256": "ed8a2e75eb88829901e6c5cd4929824ae063c70c64d5a6e1195fd45dee242382",
        "total_seconds": [
          0.019344167,
          0.019065834,
          0.019403541
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.003830833127722144,
            "topology_seconds": 0.0004970000591129065,
            "preprocess_seconds": 0.0022832080721855164,
            "graph_build_seconds": 0.00020366697572171688,
            "matching_seconds": 0.000571416923776269,
            "output_seconds": 0.0002717918250709772,
            "adapter_overhead_seconds": 3.7492718547582626e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001608292,
            "transform_seconds": 0.00544675,
            "export_repetition": 0,
            "write_seconds": 0.00018574995920062065
          },
          {
            "decode_seconds": 0.0034638741053640842,
            "topology_seconds": 0.00047612516209483147,
            "preprocess_seconds": 0.0021012909710407257,
            "graph_build_seconds": 9.929202497005463e-05,
            "matching_seconds": 0.0005452078767120838,
            "output_seconds": 0.0002402078825980425,
            "adapter_overhead_seconds": 1.750187948346138e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001566958,
            "transform_seconds": 0.005202,
            "export_repetition": 1,
            "write_seconds": 0.00015083304606378078
          },
          {
            "decode_seconds": 0.003823957871645689,
            "topology_seconds": 0.0005746670067310333,
            "preprocess_seconds": 0.002148290863260627,
            "graph_build_seconds": 0.00010837498120963573,
            "matching_seconds": 0.0006878750864416361,
            "output_seconds": 0.0003024169709533453,
            "adapter_overhead_seconds": 2.3329630494117737e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001812125,
            "transform_seconds": 0.005188958,
            "export_repetition": 2,
            "write_seconds": 0.00020395801402628422
          }
        ],
        "errors": 31,
        "shots": 5000,
        "logical_error_rate": 0.0062,
        "wilson_95": [
          0.0043713883985244135,
          0.008786794042414002
        ],
        "prediction_sha256": "9227c14fa285581af92172202445ebd8f972bcee95facf15e707ec4820cfe6fb",
        "total_seconds": [
          0.010885875127722145,
          0.010232832105364085,
          0.010825040871645689
        ],
        "disagreements_with_native": 19,
        "paired_native_only_wrong": 2,
        "paired_python_only_wrong": 17
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.020967333810403943,
            "topology_seconds": 0.0005033749621361494,
            "preprocess_seconds": 0.0031490076798945665,
            "graph_build_seconds": 0.010877702850848436,
            "matching_seconds": 0.0058928297366946936,
            "output_seconds": 0.0004643790889531374,
            "adapter_overhead_seconds": 8.00394918769598e-05,
            "graph_builds": 349,
            "batch_calls": 349,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001564208,
            "transform_seconds": 0.005172,
            "export_repetition": 0,
            "write_seconds": 0.00018891692161560059
          },
          {
            "decode_seconds": 0.020673459162935615,
            "topology_seconds": 0.000464041018858552,
            "preprocess_seconds": 0.003195415949448943,
            "graph_build_seconds": 0.010724370134994388,
            "matching_seconds": 0.005778165068477392,
            "output_seconds": 0.00042884168215095997,
            "adapter_overhead_seconds": 8.262530900537968e-05,
            "graph_builds": 349,
            "batch_calls": 349,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001555041,
            "transform_seconds": 0.005206167,
            "export_repetition": 1,
            "write_seconds": 0.00014458410441875458
          },
          {
            "decode_seconds": 0.02127470774576068,
            "topology_seconds": 0.0004996249917894602,
            "preprocess_seconds": 0.003213087562471628,
            "graph_build_seconds": 0.011048156768083572,
            "matching_seconds": 0.00593803683295846,
            "output_seconds": 0.0004891131538897753,
            "adapter_overhead_seconds": 8.668843656778336e-05,
            "graph_builds": 349,
            "batch_calls": 349,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001568041,
            "transform_seconds": 0.005185792,
            "export_repetition": 2,
            "write_seconds": 0.00019070785492658615
          }
        ],
        "errors": 16,
        "shots": 5000,
        "logical_error_rate": 0.0032,
        "wilson_95": [
          0.0019707278219023715,
          0.0051920608307063874
        ],
        "prediction_sha256": "ed8a2e75eb88829901e6c5cd4929824ae063c70c64d5a6e1195fd45dee242382",
        "total_seconds": [
          0.027703541810403944,
          0.027434667162935616,
          0.02802854074576068
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.1084469580091536,
            "batch": {
              "batch_overhead_seconds": 0.0009800100000000014,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.007467041,
              "graph_build_seconds": 0.005220908999999998,
              "graph_builds": 349,
              "matching_seconds": 0.001147497,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000118625
            },
            "transform_seconds": 0.005400167,
            "stats": {
              "compile_seconds": 0.001562,
              "decode_seconds": 0.012867208,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 349,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.11082379217259586,
            "batch": {
              "batch_overhead_seconds": 0.0010205150000000005,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.007641333,
              "graph_build_seconds": 0.005283446999999998,
              "graph_builds": 349,
              "matching_seconds": 0.0011949960000000013,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000142375
            },
            "transform_seconds": 0.005209125,
            "stats": {
              "compile_seconds": 0.001663042,
              "decode_seconds": 0.012850458,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 349,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.11043566698208451,
            "batch": {
              "batch_overhead_seconds": 0.001096444000000001,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.008172042,
              "graph_build_seconds": 0.005688344999999998,
              "graph_builds": 349,
              "matching_seconds": 0.0012425859999999997,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000144667
            },
            "transform_seconds": 0.005299958,
            "stats": {
              "compile_seconds": 0.001582834,
              "decode_seconds": 0.013471999999999998,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 349,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.014429207999999999,
          0.0145135,
          0.015054833999999998
        ],
        "errors": 16,
        "shots": 5000,
        "logical_error_rate": 0.0032,
        "wilson_95": [
          0.0019707278219023715,
          0.0051920608307063874
        ],
        "prediction_sha256": "ed8a2e75eb88829901e6c5cd4929824ae063c70c64d5a6e1195fd45dee242382"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.001564667,
      "transform_seconds": 0.005184625,
      "num_observables": 1,
      "edges": 552,
      "detectors": 24,
      "loss_patterns": 349
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 3,
    "rounds": 3,
    "loss_probability": 0.01,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,8,15",
    "dataset_id": "a97a3d5e5bffbfb6226c8eebbd9f4ba92b6194c098ce6f65c3f67aa3ecec9497",
    "circuit_sha256": "2e6324de0201fc8a992c8da14939d1bfdd796a74840593d0f9c719842f339faa",
    "public_rows_sha256": "0c1d0336411c12fe733a4f616a0a7b6bf08602b2677b6c3ead85eed81d5df17e",
    "answers_sha256": "f38f7e56a5a2ba08c0fe5f53e168d8910b15e521ddf887b9c2bfa5d869772d47",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.0730208340100944,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "2e6324de0201fc8a992c8da14939d1bfdd796a74840593d0f9c719842f339faa",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001619792,
              "decode_seconds": 0.060842167,
              "distinct_loss_patterns": 1493,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3373,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1627,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.07448174990713596,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "2e6324de0201fc8a992c8da14939d1bfdd796a74840593d0f9c719842f339faa",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001559334,
              "decode_seconds": 0.061884375,
              "distinct_loss_patterns": 1493,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3373,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1627,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.07459437497891486,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "2e6324de0201fc8a992c8da14939d1bfdd796a74840593d0f9c719842f339faa",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.001573083,
              "decode_seconds": 0.061377042,
              "distinct_loss_patterns": 1493,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3373,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 1017,
              "primitive_symptom_terms": 1508,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1627,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 121,
        "shots": 5000,
        "logical_error_rate": 0.0242,
        "wilson_95": [
          0.02029184139202983,
          0.028838703778886532
        ],
        "prediction_sha256": "b694c2362c90bb33b227d8e535b301a48aef987045f3d933f56cc284989d67ed",
        "total_seconds": [
          0.062461959000000004,
          0.063443709,
          0.062950125
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.004442916950210929,
            "topology_seconds": 0.0004731668159365654,
            "preprocess_seconds": 0.0020932501647621393,
            "graph_build_seconds": 0.00010591605678200722,
            "matching_seconds": 0.00154970888979733,
            "output_seconds": 0.0002192910760641098,
            "adapter_overhead_seconds": 1.583946868777275e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001566791,
            "transform_seconds": 0.006226833,
            "export_repetition": 0,
            "write_seconds": 0.00013158307410776615
          },
          {
            "decode_seconds": 0.004644791828468442,
            "topology_seconds": 0.0004860830958932638,
            "preprocess_seconds": 0.0021234997548162937,
            "graph_build_seconds": 9.941705502569675e-05,
            "matching_seconds": 0.0016501659993082285,
            "output_seconds": 0.0002835837658494711,
            "adapter_overhead_seconds": 2.0421575754880905e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001640334,
            "transform_seconds": 0.006408667,
            "export_repetition": 1,
            "write_seconds": 0.0001849588006734848
          },
          {
            "decode_seconds": 0.004462041892111301,
            "topology_seconds": 0.0004854588769376278,
            "preprocess_seconds": 0.0020984988659620285,
            "graph_build_seconds": 9.816698729991913e-05,
            "matching_seconds": 0.0015479999128729105,
            "output_seconds": 0.00023024878464639187,
            "adapter_overhead_seconds": 1.6684643924236298e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.001591625,
            "transform_seconds": 0.006475792,
            "export_repetition": 2,
            "write_seconds": 0.00014645792543888092
          }
        ],
        "errors": 245,
        "shots": 5000,
        "logical_error_rate": 0.049,
        "wilson_95": [
          0.04335507170094735,
          0.055337395453494184
        ],
        "prediction_sha256": "cf9a00bd836dd9562ae9372e3ca0e33dd48b60cb9fea741560cb429f12c96cc0",
        "total_seconds": [
          0.01223654095021093,
          0.012693792828468442,
          0.012529458892111302
        ],
        "disagreements_with_native": 154,
        "paired_native_only_wrong": 15,
        "paired_python_only_wrong": 139
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.08080533309839666,
            "topology_seconds": 0.000521667068824172,
            "preprocess_seconds": 0.0065383336041122675,
            "graph_build_seconds": 0.04870756319724023,
            "matching_seconds": 0.02342367568053305,
            "output_seconds": 0.0011823878157883883,
            "adapter_overhead_seconds": 0.0004317057318985462,
            "graph_builds": 1493,
            "batch_calls": 1493,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001715709,
            "transform_seconds": 0.006267834,
            "export_repetition": 0,
            "write_seconds": 0.00023783301003277302
          },
          {
            "decode_seconds": 0.07894341694191098,
            "topology_seconds": 0.0004871250130236149,
            "preprocess_seconds": 0.006433592876419425,
            "graph_build_seconds": 0.047792629105970263,
            "matching_seconds": 0.02267898852005601,
            "output_seconds": 0.0011521847918629646,
            "adapter_overhead_seconds": 0.00039889663457870483,
            "graph_builds": 1493,
            "batch_calls": 1493,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001657375,
            "transform_seconds": 0.006392084,
            "export_repetition": 1,
            "write_seconds": 0.00021920911967754364
          },
          {
            "decode_seconds": 0.08074762392789125,
            "topology_seconds": 0.0005693749990314245,
            "preprocess_seconds": 0.006598545238375664,
            "graph_build_seconds": 0.04873111750930548,
            "matching_seconds": 0.02320782677270472,
            "output_seconds": 0.0012202607467770576,
            "adapter_overhead_seconds": 0.00042049866169691086,
            "graph_builds": 1493,
            "batch_calls": 1493,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.001672,
            "transform_seconds": 0.007151917,
            "export_repetition": 2,
            "write_seconds": 0.00023991591297090054
          }
        ],
        "errors": 120,
        "shots": 5000,
        "logical_error_rate": 0.024,
        "wilson_95": [
          0.020109114739861697,
          0.02862173751183269
        ],
        "prediction_sha256": "606505173421e37ffb3be877260e698b2e7c6e3d8e8ae446396bf767bfd0edd3",
        "total_seconds": [
          0.08878887609839665,
          0.08699287594191098,
          0.08957154092789125
        ],
        "disagreements_with_native": 1,
        "paired_native_only_wrong": 1,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.13589762500487268,
            "batch": {
              "batch_overhead_seconds": 0.003215337000000029,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.028793667,
              "graph_build_seconds": 0.02151948999999996,
              "graph_builds": 1493,
              "matching_seconds": 0.003909257000000009,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000149583
            },
            "transform_seconds": 0.006262958,
            "stats": {
              "compile_seconds": 0.001574084,
              "decode_seconds": 0.035056625,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1493,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.1340064168907702,
            "batch": {
              "batch_overhead_seconds": 0.0030619850000000296,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.028130625,
              "graph_build_seconds": 0.021075650999999963,
              "graph_builds": 1493,
              "matching_seconds": 0.003848822000000007,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000144167
            },
            "transform_seconds": 0.006494667,
            "stats": {
              "compile_seconds": 0.001846791,
              "decode_seconds": 0.034625292,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1493,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.13388104201294482,
            "batch": {
              "batch_overhead_seconds": 0.0030859160000000422,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.028164166,
              "graph_build_seconds": 0.02112907499999995,
              "graph_builds": 1493,
              "matching_seconds": 0.00380600800000001,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000143167
            },
            "transform_seconds": 0.006521417,
            "stats": {
              "compile_seconds": 0.001588834,
              "decode_seconds": 0.034685583,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1493,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.036630709,
          0.036472083,
          0.036274416999999996
        ],
        "errors": 121,
        "shots": 5000,
        "logical_error_rate": 0.0242,
        "wilson_95": [
          0.02029184139202983,
          0.028838703778886532
        ],
        "prediction_sha256": "b694c2362c90bb33b227d8e535b301a48aef987045f3d933f56cc284989d67ed"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.001956209,
      "transform_seconds": 0.0064585,
      "num_observables": 1,
      "edges": 552,
      "detectors": 24,
      "loss_patterns": 1493
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 5,
    "rounds": 5,
    "loss_probability": 0.0001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,12,23,34,45",
    "dataset_id": "698ec295e22bc2fcb6a60270bdcb6c095bc16889b9de5073429b7fde79b5a9eb",
    "circuit_sha256": "ceb83b055c05028f231c31a4d61eac5385b3372a63f227d6051a04982b06a9e1",
    "public_rows_sha256": "e6dd56732005a1ea419d46ddd051d7eee145b42042c772ec0a9dc8b7cf5800ff",
    "answers_sha256": "fa5fea30d2ce75028324eb251d5dd13447099595aa5cd9a3fcceb1bf1943b55e",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.06256866618059576,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "ceb83b055c05028f231c31a4d61eac5385b3372a63f227d6051a04982b06a9e1",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007899,
              "decode_seconds": 0.04455725,
              "distinct_loss_patterns": 142,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4858,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 142,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.0626257499679923,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "ceb83b055c05028f231c31a4d61eac5385b3372a63f227d6051a04982b06a9e1",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007630291,
              "decode_seconds": 0.044993833,
              "distinct_loss_patterns": 142,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4858,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 142,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.062060666969046,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "ceb83b055c05028f231c31a4d61eac5385b3372a63f227d6051a04982b06a9e1",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007663958,
              "decode_seconds": 0.044950917,
              "distinct_loss_patterns": 142,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4858,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 142,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "fa5fea30d2ce75028324eb251d5dd13447099595aa5cd9a3fcceb1bf1943b55e",
        "total_seconds": [
          0.052456249999999996,
          0.052624123999999994,
          0.052614875
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.01113870763219893,
            "topology_seconds": 0.0018047078046947718,
            "preprocess_seconds": 0.007791584124788642,
            "graph_build_seconds": 0.00022133393213152885,
            "matching_seconds": 0.0010166671127080917,
            "output_seconds": 0.0003024998586624861,
            "adapter_overhead_seconds": 1.914799213409424e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007967417,
            "transform_seconds": 0.019082917,
            "export_repetition": 0,
            "write_seconds": 0.00020895781926810741
          },
          {
            "decode_seconds": 0.011156375054270029,
            "topology_seconds": 0.0018080829177051783,
            "preprocess_seconds": 0.007825167151167989,
            "graph_build_seconds": 0.0002170829102396965,
            "matching_seconds": 0.001021791948005557,
            "output_seconds": 0.0002822910901159048,
            "adapter_overhead_seconds": 1.959037035703659e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.008037833,
            "transform_seconds": 0.018965,
            "export_repetition": 1,
            "write_seconds": 0.00018970808014273643
          },
          {
            "decode_seconds": 0.011021709069609642,
            "topology_seconds": 0.0015366249717772007,
            "preprocess_seconds": 0.007906791986897588,
            "graph_build_seconds": 0.00024358299560844898,
            "matching_seconds": 0.0010292921215295792,
            "output_seconds": 0.0003029999788850546,
            "adapter_overhead_seconds": 2.4170149117708206e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007798208,
            "transform_seconds": 0.019058625,
            "export_repetition": 2,
            "write_seconds": 0.00020404206588864326
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "fa5fea30d2ce75028324eb251d5dd13447099595aa5cd9a3fcceb1bf1943b55e",
        "total_seconds": [
          0.03818904163219893,
          0.038159208054270026,
          0.03787854206960964
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.03915624995715916,
            "topology_seconds": 0.001597624970600009,
            "preprocess_seconds": 0.009796208469197154,
            "graph_build_seconds": 0.01449791551567614,
            "matching_seconds": 0.012835840228945017,
            "output_seconds": 0.000380959827452898,
            "adapter_overhead_seconds": 4.7700945287942886e-05,
            "graph_builds": 142,
            "batch_calls": 142,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008079584,
            "transform_seconds": 0.018822,
            "export_repetition": 0,
            "write_seconds": 0.0001657500397413969
          },
          {
            "decode_seconds": 0.0352012908551842,
            "topology_seconds": 0.001566082937642932,
            "preprocess_seconds": 0.008258457761257887,
            "graph_build_seconds": 0.013068989617750049,
            "matching_seconds": 0.011861329898238182,
            "output_seconds": 0.0004118208307772875,
            "adapter_overhead_seconds": 3.460980951786041e-05,
            "graph_builds": 142,
            "batch_calls": 142,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007780708,
            "transform_seconds": 0.018840875,
            "export_repetition": 1,
            "write_seconds": 0.00023312494158744812
          },
          {
            "decode_seconds": 0.035546208964660764,
            "topology_seconds": 0.0015502499882131815,
            "preprocess_seconds": 0.008319881977513433,
            "graph_build_seconds": 0.013411466032266617,
            "matching_seconds": 0.011840255465358496,
            "output_seconds": 0.0003853777889162302,
            "adapter_overhead_seconds": 3.897771239280701e-05,
            "graph_builds": 142,
            "batch_calls": 142,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008006083,
            "transform_seconds": 0.018589041,
            "export_repetition": 2,
            "write_seconds": 0.0001949169673025608
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "fa5fea30d2ce75028324eb251d5dd13447099595aa5cd9a3fcceb1bf1943b55e",
        "total_seconds": [
          0.06605783395715917,
          0.0618228738551842,
          0.06214133296466076
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.49255858291871846,
            "batch": {
              "batch_overhead_seconds": 0.0014435339999999965,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.016986875,
              "graph_build_seconds": 0.013137676000000003,
              "graph_builds": 142,
              "matching_seconds": 0.0022610399999999993,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000144625
            },
            "transform_seconds": 0.019231416,
            "stats": {
              "compile_seconds": 0.007798167,
              "decode_seconds": 0.036218291,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 142,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.49065983411855996,
            "batch": {
              "batch_overhead_seconds": 0.0014432189999999906,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.016861542,
              "graph_build_seconds": 0.012999199000000008,
              "graph_builds": 142,
              "matching_seconds": 0.0022787910000000014,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000140333
            },
            "transform_seconds": 0.018735708,
            "stats": {
              "compile_seconds": 0.007889459,
              "decode_seconds": 0.03559725,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 142,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.4956998750567436,
            "batch": {
              "batch_overhead_seconds": 0.0014244530000000007,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.017000458,
              "graph_build_seconds": 0.013048834999999998,
              "graph_builds": 142,
              "matching_seconds": 0.0023942120000000006,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000132958
            },
            "transform_seconds": 0.019245292,
            "stats": {
              "compile_seconds": 0.007891333,
              "decode_seconds": 0.03624575,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 142,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.044016458,
          0.043486709,
          0.044137083
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "fa5fea30d2ce75028324eb251d5dd13447099595aa5cd9a3fcceb1bf1943b55e"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.007975916,
      "transform_seconds": 0.019199709,
      "num_observables": 1,
      "edges": 3620,
      "detectors": 120,
      "loss_patterns": 142
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 5,
    "rounds": 5,
    "loss_probability": 0.0003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,12,23,34,45",
    "dataset_id": "69d6a83c78ea230302c0ae46f24144b3516e9173346c629dcd8e08e842fd0011",
    "circuit_sha256": "11061adeabb342cc192482d8d254cad60d322f17bc0ce1484fc0c4dd4c847f14",
    "public_rows_sha256": "9f90e2068315babdbef568908c31fdad1a5f460558d998f385bd0372eaff83a2",
    "answers_sha256": "2c740819f9c2e6ed208bc014a9ead17555d6560780fff7de39b7458441458a19",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.0891218341421336,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "11061adeabb342cc192482d8d254cad60d322f17bc0ce1484fc0c4dd4c847f14",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007720833,
              "decode_seconds": 0.068197791,
              "distinct_loss_patterns": 279,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4721,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 279,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.08839879208244383,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "11061adeabb342cc192482d8d254cad60d322f17bc0ce1484fc0c4dd4c847f14",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007913916,
              "decode_seconds": 0.067805125,
              "distinct_loss_patterns": 279,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4721,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 279,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.08904995815828443,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "11061adeabb342cc192482d8d254cad60d322f17bc0ce1484fc0c4dd4c847f14",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007680292,
              "decode_seconds": 0.068303875,
              "distinct_loss_patterns": 279,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4721,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 279,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "8143b927049decacb45351010648f3e537142a8853b420c3217f88ba22fa0f3d",
        "total_seconds": [
          0.07591862399999999,
          0.07571904099999999,
          0.075984167
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.01132083311676979,
            "topology_seconds": 0.0015564998611807823,
            "preprocess_seconds": 0.007993250153958797,
            "graph_build_seconds": 0.0002500000409781933,
            "matching_seconds": 0.0011987918987870216,
            "output_seconds": 0.0003196669276803732,
            "adapter_overhead_seconds": 2.6242341846227646e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007700125,
            "transform_seconds": 0.018948667,
            "export_repetition": 0,
            "write_seconds": 0.00022975006140768528
          },
          {
            "decode_seconds": 0.011251749005168676,
            "topology_seconds": 0.0016259581316262484,
            "preprocess_seconds": 0.00791612477041781,
            "graph_build_seconds": 0.0002335419412702322,
            "matching_seconds": 0.0011926251463592052,
            "output_seconds": 0.0002811241429299116,
            "adapter_overhead_seconds": 2.3748725652694702e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.008009125,
            "transform_seconds": 0.019247334,
            "export_repetition": 1,
            "write_seconds": 0.00017679110169410706
          },
          {
            "decode_seconds": 0.011201082961633801,
            "topology_seconds": 0.0015974577981978655,
            "preprocess_seconds": 0.007855834206566215,
            "graph_build_seconds": 0.00025420798920094967,
            "matching_seconds": 0.0011922919657081366,
            "output_seconds": 0.00029912590980529785,
            "adapter_overhead_seconds": 2.1650921553373337e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.008034125,
            "transform_seconds": 0.01857025,
            "export_repetition": 2,
            "write_seconds": 0.0002102919388562441
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "8143b927049decacb45351010648f3e537142a8853b420c3217f88ba22fa0f3d",
        "total_seconds": [
          0.03796962511676979,
          0.03850820800516868,
          0.0378054579616338
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.06269404315389693,
            "topology_seconds": 0.001550417160615325,
            "preprocess_seconds": 0.008903995621949434,
            "graph_build_seconds": 0.028328000800684094,
            "matching_seconds": 0.023190281121060252,
            "output_seconds": 0.0006207549013197422,
            "adapter_overhead_seconds": 0.00010059354826807976,
            "graph_builds": 279,
            "batch_calls": 279,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008051334,
            "transform_seconds": 0.01910925,
            "export_repetition": 0,
            "write_seconds": 0.0002695841249078512
          },
          {
            "decode_seconds": 0.061129376059398055,
            "topology_seconds": 0.0015965418424457312,
            "preprocess_seconds": 0.009275627555325627,
            "graph_build_seconds": 0.026698669185861945,
            "matching_seconds": 0.022950537269935012,
            "output_seconds": 0.0005217480938881636,
            "adapter_overhead_seconds": 8.6252111941576e-05,
            "graph_builds": 279,
            "batch_calls": 279,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.00773825,
            "transform_seconds": 0.019390375,
            "export_repetition": 1,
            "write_seconds": 0.00023870915174484253
          },
          {
            "decode_seconds": 0.05941641586832702,
            "topology_seconds": 0.0015660000499337912,
            "preprocess_seconds": 0.008747360669076443,
            "graph_build_seconds": 0.0263262246735394,
            "matching_seconds": 0.022141119232401252,
            "output_seconds": 0.0005524677690118551,
            "adapter_overhead_seconds": 8.32434743642807e-05,
            "graph_builds": 279,
            "batch_calls": 279,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007981666,
            "transform_seconds": 0.019070875,
            "export_repetition": 2,
            "write_seconds": 0.0002259579487144947
          }
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "8143b927049decacb45351010648f3e537142a8853b420c3217f88ba22fa0f3d",
        "total_seconds": [
          0.08985462715389693,
          0.08825800105939806,
          0.08646895686832702
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5258416249416769,
            "batch": {
              "batch_overhead_seconds": 0.0025175820000000217,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.030788167,
              "graph_build_seconds": 0.02526413599999998,
              "graph_builds": 279,
              "matching_seconds": 0.002855324000000001,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000151125
            },
            "transform_seconds": 0.01896575,
            "stats": {
              "compile_seconds": 0.007727917,
              "decode_seconds": 0.049753917,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 279,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5033627091906965,
            "batch": {
              "batch_overhead_seconds": 0.0024928820000000023,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.030684916,
              "graph_build_seconds": 0.025217123999999997,
              "graph_builds": 279,
              "matching_seconds": 0.0028344520000000003,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000140458
            },
            "transform_seconds": 0.019010417,
            "stats": {
              "compile_seconds": 0.008046209,
              "decode_seconds": 0.049695333,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 279,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5041845832020044,
            "batch": {
              "batch_overhead_seconds": 0.002453546999999995,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.030523583,
              "graph_build_seconds": 0.025122621000000008,
              "graph_builds": 279,
              "matching_seconds": 0.0028072479999999966,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000140167
            },
            "transform_seconds": 0.0190995,
            "stats": {
              "compile_seconds": 0.007714834,
              "decode_seconds": 0.049623083,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 279,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.057481834,
          0.057741542,
          0.057337917
        ],
        "errors": 1,
        "shots": 5000,
        "logical_error_rate": 0.0002,
        "wilson_95": [
          3.530578343936526e-05,
          0.0011320890808397363
        ],
        "prediction_sha256": "8143b927049decacb45351010648f3e537142a8853b420c3217f88ba22fa0f3d"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.00777325,
      "transform_seconds": 0.019781708,
      "num_observables": 1,
      "edges": 3620,
      "detectors": 120,
      "loss_patterns": 279
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 5,
    "rounds": 5,
    "loss_probability": 0.001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,12,23,34,45",
    "dataset_id": "9afaccf2da37514aab058c97e78ead12238cf7da9dd2f1b212ecda450bfe6f16",
    "circuit_sha256": "99b21188bb74c01623b180b1e16ec28f9882483739feee7799ffedcb325e08ca",
    "public_rows_sha256": "89f09dc3cc1d729c92ced85ba782c600b19eca86a7a8606d47cd6548f13e8d5d",
    "answers_sha256": "ef763ea8ea2b26bc6d970aaacbcc7acb817d9de0a90d653d297c5f5e7f53987e",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.25955575006082654,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "99b21188bb74c01623b180b1e16ec28f9882483739feee7799ffedcb325e08ca",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007830333,
              "decode_seconds": 0.214464542,
              "distinct_loss_patterns": 1082,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3892,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1108,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.25583479180932045,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "99b21188bb74c01623b180b1e16ec28f9882483739feee7799ffedcb325e08ca",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007942875,
              "decode_seconds": 0.212839917,
              "distinct_loss_patterns": 1082,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3892,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1108,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.26210837508551776,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "99b21188bb74c01623b180b1e16ec28f9882483739feee7799ffedcb325e08ca",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007681834,
              "decode_seconds": 0.214988792,
              "distinct_loss_patterns": 1082,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3892,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1108,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 3,
        "shots": 5000,
        "logical_error_rate": 0.0006,
        "wilson_95": [
          0.00020407465419434642,
          0.001762706048528709
        ],
        "prediction_sha256": "9aa3b098f466f70ae2a86bb4c4ea0225cc5b07d40a8220d75fce952c53d32a97",
        "total_seconds": [
          0.222294875,
          0.22078279199999998,
          0.222670626
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.011844833148643374,
            "topology_seconds": 0.001598374918103218,
            "preprocess_seconds": 0.007755499100312591,
            "graph_build_seconds": 0.00020987493917346,
            "matching_seconds": 0.0019095418974757195,
            "output_seconds": 0.0003695420455187559,
            "adapter_overhead_seconds": 2.000248059630394e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.008176792,
            "transform_seconds": 0.019843167,
            "export_repetition": 0,
            "write_seconds": 0.0002707501407712698
          },
          {
            "decode_seconds": 0.011926916893571615,
            "topology_seconds": 0.0015196669846773148,
            "preprocess_seconds": 0.00795354088768363,
            "graph_build_seconds": 0.00024112500250339508,
            "matching_seconds": 0.0019052911084145308,
            "output_seconds": 0.00030508311465382576,
            "adapter_overhead_seconds": 2.2097956389188766e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.00771125,
            "transform_seconds": 0.019508291,
            "export_repetition": 1,
            "write_seconds": 0.0002166670747101307
          },
          {
            "decode_seconds": 0.011830041883513331,
            "topology_seconds": 0.0015814169310033321,
            "preprocess_seconds": 0.007752874167636037,
            "graph_build_seconds": 0.00023691612295806408,
            "matching_seconds": 0.001933207968249917,
            "output_seconds": 0.00032341713085770607,
            "adapter_overhead_seconds": 2.2095628082752228e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007985416,
            "transform_seconds": 0.019759542,
            "export_repetition": 2,
            "write_seconds": 0.00022950000129640102
          }
        ],
        "errors": 4,
        "shots": 5000,
        "logical_error_rate": 0.0008,
        "wilson_95": [
          0.00031114697610156263,
          0.0020553266458434704
        ],
        "prediction_sha256": "e5cad90debf4c1e79774cca96647307fc412ed1d2c110b46d6f0cccd2e6c2ee1",
        "total_seconds": [
          0.03986479214864337,
          0.039146457893571615,
          0.03957499988351333
        ],
        "disagreements_with_native": 1,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 1
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.20249358378350735,
            "topology_seconds": 0.001663292059674859,
            "preprocess_seconds": 0.011696066474542022,
            "graph_build_seconds": 0.10439919517375529,
            "matching_seconds": 0.08333265944384038,
            "output_seconds": 0.0010711632203310728,
            "adapter_overhead_seconds": 0.0003312074113637209,
            "graph_builds": 1082,
            "batch_calls": 1082,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007722875,
            "transform_seconds": 0.019846916,
            "export_repetition": 0,
            "write_seconds": 0.00028924993239343166
          },
          {
            "decode_seconds": 0.19951112498529255,
            "topology_seconds": 0.0015431249048560858,
            "preprocess_seconds": 0.011179329128935933,
            "graph_build_seconds": 0.10300291376188397,
            "matching_seconds": 0.08247447875328362,
            "output_seconds": 0.0009906678460538387,
            "adapter_overhead_seconds": 0.0003206105902791023,
            "graph_builds": 1082,
            "batch_calls": 1082,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008195292,
            "transform_seconds": 0.019525417,
            "export_repetition": 1,
            "write_seconds": 0.0002198750153183937
          },
          {
            "decode_seconds": 0.20004279096610844,
            "topology_seconds": 0.0015771249309182167,
            "preprocess_seconds": 0.011285174870863557,
            "graph_build_seconds": 0.10338635626249015,
            "matching_seconds": 0.082508341409266,
            "output_seconds": 0.0009815795347094536,
            "adapter_overhead_seconds": 0.00030421395786106586,
            "graph_builds": 1082,
            "batch_calls": 1082,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007737959,
            "transform_seconds": 0.019788666,
            "export_repetition": 2,
            "write_seconds": 0.00024029100313782692
          }
        ],
        "errors": 3,
        "shots": 5000,
        "logical_error_rate": 0.0006,
        "wilson_95": [
          0.00020407465419434642,
          0.001762706048528709
        ],
        "prediction_sha256": "9aa3b098f466f70ae2a86bb4c4ea0225cc5b07d40a8220d75fce952c53d32a97",
        "total_seconds": [
          0.23006337478350736,
          0.22723183398529256,
          0.22756941596610844
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5853430000133812,
            "batch": {
              "batch_overhead_seconds": 0.008703539999999892,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.110715208,
              "graph_build_seconds": 0.09645774400000011,
              "graph_builds": 1082,
              "matching_seconds": 0.0054106739999999955,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.00014325
            },
            "transform_seconds": 0.020190875,
            "stats": {
              "compile_seconds": 0.007813209,
              "decode_seconds": 0.130906083,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1082,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5886531667783856,
            "batch": {
              "batch_overhead_seconds": 0.008745182000000061,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.110257333,
              "graph_build_seconds": 0.09594571599999994,
              "graph_builds": 1082,
              "matching_seconds": 0.005419726999999993,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000146708
            },
            "transform_seconds": 0.02003975,
            "stats": {
              "compile_seconds": 0.008049917,
              "decode_seconds": 0.130297083,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1082,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.5853923337999731,
            "batch": {
              "batch_overhead_seconds": 0.008723691999999924,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.110770458,
              "graph_build_seconds": 0.09655608400000008,
              "graph_builds": 1082,
              "matching_seconds": 0.005351181999999994,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.0001395
            },
            "transform_seconds": 0.019560125,
            "stats": {
              "compile_seconds": 0.007701833,
              "decode_seconds": 0.130330583,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1082,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.138719292,
          0.138347,
          0.138032416
        ],
        "errors": 3,
        "shots": 5000,
        "logical_error_rate": 0.0006,
        "wilson_95": [
          0.00020407465419434642,
          0.001762706048528709
        ],
        "prediction_sha256": "9aa3b098f466f70ae2a86bb4c4ea0225cc5b07d40a8220d75fce952c53d32a97"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.007786125,
      "transform_seconds": 0.019833708,
      "num_observables": 1,
      "edges": 3620,
      "detectors": 120,
      "loss_patterns": 1082
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 5,
    "rounds": 5,
    "loss_probability": 0.003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,12,23,34,45",
    "dataset_id": "ff6b0b8fc76909984d4c1e69119182bc4ef086594412b253843a4ef6d0f87d4e",
    "circuit_sha256": "64f6f945a01addce805c92e8094659780439e51d6bb289fa16dfb6cbb8393913",
    "public_rows_sha256": "69f38767fe1c57aede55d45a7acc76a4c1cad5a3bc0a9ff4b4c87d91ed59fc62",
    "answers_sha256": "a5036bb58692ea7f4416317cb2e27de9211489ef48707c3ddd68c261d4cd6268",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.7177294171415269,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "64f6f945a01addce805c92e8094659780439e51d6bb289fa16dfb6cbb8393913",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007671583,
              "decode_seconds": 0.675409084,
              "distinct_loss_patterns": 3550,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 1155,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 3845,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.7190478339325637,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "64f6f945a01addce805c92e8094659780439e51d6bb289fa16dfb6cbb8393913",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.008124791,
              "decode_seconds": 0.675391042,
              "distinct_loss_patterns": 3550,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 1155,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 3845,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.7161237089894712,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "64f6f945a01addce805c92e8094659780439e51d6bb289fa16dfb6cbb8393913",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.008212291,
              "decode_seconds": 0.673274375,
              "distinct_loss_patterns": 3550,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 1155,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 3845,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 6,
        "shots": 5000,
        "logical_error_rate": 0.0012,
        "wilson_95": [
          0.0005500831677591556,
          0.002615776292629832
        ],
        "prediction_sha256": "e80a12c7e5312986c7490a8e9fc8c955d3ef12b5c15f83aab9458f39ac858818",
        "total_seconds": [
          0.683080667,
          0.683515833,
          0.681486666
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.014526166953146458,
            "topology_seconds": 0.0017041251994669437,
            "preprocess_seconds": 0.007893458707258105,
            "graph_build_seconds": 0.00024199998006224632,
            "matching_seconds": 0.004352082964032888,
            "output_seconds": 0.00033191684633493423,
            "adapter_overhead_seconds": 2.5832559913396835e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007657166,
            "transform_seconds": 0.02161775,
            "export_repetition": 0,
            "write_seconds": 0.00024574995040893555
          },
          {
            "decode_seconds": 0.014372499892488122,
            "topology_seconds": 0.0016752080991864204,
            "preprocess_seconds": 0.007922708988189697,
            "graph_build_seconds": 0.00023683300241827965,
            "matching_seconds": 0.004232791950926185,
            "output_seconds": 0.0003024577163159847,
            "adapter_overhead_seconds": 2.500135451555252e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007688208,
            "transform_seconds": 0.021643625,
            "export_repetition": 1,
            "write_seconds": 0.00021949992515146732
          },
          {
            "decode_seconds": 0.014290209161117673,
            "topology_seconds": 0.0016030410770326853,
            "preprocess_seconds": 0.007797041907906532,
            "graph_build_seconds": 0.00020970916375517845,
            "matching_seconds": 0.004364874912425876,
            "output_seconds": 0.000313374912366271,
            "adapter_overhead_seconds": 2.1671876311302185e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007837792,
            "transform_seconds": 0.021431875,
            "export_repetition": 2,
            "write_seconds": 0.0002172091044485569
          }
        ],
        "errors": 17,
        "shots": 5000,
        "logical_error_rate": 0.0034,
        "wilson_95": [
          0.0021239367958294426,
          0.0054385447760012945
        ],
        "prediction_sha256": "cd0965f8c5fec64c0a61a56ea0e6750cf2beeef56c27c5fcf18dada2ece3eaff",
        "total_seconds": [
          0.043801082953146456,
          0.043704332892488124,
          0.04355987616111767
        ],
        "disagreements_with_native": 13,
        "paired_native_only_wrong": 1,
        "paired_python_only_wrong": 12
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.6541042919270694,
            "topology_seconds": 0.0017696660943329334,
            "preprocess_seconds": 0.018773543881252408,
            "graph_build_seconds": 0.35837694723159075,
            "matching_seconds": 0.27144837961532176,
            "output_seconds": 0.002624726854264736,
            "adapter_overhead_seconds": 0.0011110282503068447,
            "graph_builds": 3550,
            "batch_calls": 3550,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007979708,
            "transform_seconds": 0.021637208,
            "export_repetition": 0,
            "write_seconds": 0.0002484589349478483
          },
          {
            "decode_seconds": 0.6439597078133374,
            "topology_seconds": 0.0018522909376770258,
            "preprocess_seconds": 0.018480205675587058,
            "graph_build_seconds": 0.35243065911345184,
            "matching_seconds": 0.2675403000321239,
            "output_seconds": 0.0025600779335945845,
            "adapter_overhead_seconds": 0.0010961741209030151,
            "graph_builds": 3550,
            "batch_calls": 3550,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007873708,
            "transform_seconds": 0.021960292,
            "export_repetition": 1,
            "write_seconds": 0.0002248329110443592
          },
          {
            "decode_seconds": 0.6442755830939859,
            "topology_seconds": 0.001638124929741025,
            "preprocess_seconds": 0.018426182447001338,
            "graph_build_seconds": 0.35341281327418983,
            "matching_seconds": 0.267125541344285,
            "output_seconds": 0.0025502557400614023,
            "adapter_overhead_seconds": 0.0011226653587073088,
            "graph_builds": 3550,
            "batch_calls": 3550,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008076792,
            "transform_seconds": 0.022138375,
            "export_repetition": 2,
            "write_seconds": 0.00024479208514094353
          }
        ],
        "errors": 6,
        "shots": 5000,
        "logical_error_rate": 0.0012,
        "wilson_95": [
          0.0005500831677591556,
          0.002615776292629832
        ],
        "prediction_sha256": "e80a12c7e5312986c7490a8e9fc8c955d3ef12b5c15f83aab9458f39ac858818",
        "total_seconds": [
          0.6837212079270695,
          0.6737937078133375,
          0.674490750093986
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.840171166928485,
            "batch": {
              "batch_overhead_seconds": 0.027713309999999252,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.357092875,
              "graph_build_seconds": 0.31556070600000075,
              "graph_builds": 3550,
              "matching_seconds": 0.013673441999999982,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000145417
            },
            "transform_seconds": 0.021984666,
            "stats": {
              "compile_seconds": 0.008384,
              "decode_seconds": 0.37907754099999996,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3550,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.8435452501289546,
            "batch": {
              "batch_overhead_seconds": 0.02817871900000153,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.361512,
              "graph_build_seconds": 0.3190196279999985,
              "graph_builds": 3550,
              "matching_seconds": 0.014169485999999967,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000144167
            },
            "transform_seconds": 0.021720333,
            "stats": {
              "compile_seconds": 0.008294458,
              "decode_seconds": 0.383232333,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3550,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 0.8416772079654038,
            "batch": {
              "batch_overhead_seconds": 0.027572537000000452,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.356944458,
              "graph_build_seconds": 0.3155567469999996,
              "graph_builds": 3550,
              "matching_seconds": 0.013666423999999986,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.00014875
            },
            "transform_seconds": 0.0217795,
            "stats": {
              "compile_seconds": 0.007738625,
              "decode_seconds": 0.378723958,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3550,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.38746154099999996,
          0.391526791,
          0.386462583
        ],
        "errors": 6,
        "shots": 5000,
        "logical_error_rate": 0.0012,
        "wilson_95": [
          0.0005500831677591556,
          0.002615776292629832
        ],
        "prediction_sha256": "e80a12c7e5312986c7490a8e9fc8c955d3ef12b5c15f83aab9458f39ac858818"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.007730584,
      "transform_seconds": 0.021365625,
      "num_observables": 1,
      "edges": 3620,
      "detectors": 120,
      "loss_patterns": 3550
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 5,
    "rounds": 5,
    "loss_probability": 0.01,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,12,23,34,45",
    "dataset_id": "3d704a831d27c0c75c6226c7ecfd372eeb6a6e5764787c9a9f8e75229654bb24",
    "circuit_sha256": "0d6a509875bcbbdbaaf191635b6ee966a6d841c4d622e89738428bdde3c4cc76",
    "public_rows_sha256": "8deb4b3a2428a467fb55be92afb2dcf93fbcd1102f65f215a46f5a6e6304ad59",
    "answers_sha256": "d5d5ff0d709c3b6e96bfc5efeb0b65fd33ef2ed558db4a82c0e26c29a77eee56",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 1.1215154170058668,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0d6a509875bcbbdbaaf191635b6ee966a6d841c4d622e89738428bdde3c4cc76",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.007740791,
              "decode_seconds": 1.063626792,
              "distinct_loss_patterns": 4944,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 1.0099460000637919,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0d6a509875bcbbdbaaf191635b6ee966a6d841c4d622e89738428bdde3c4cc76",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.008039708,
              "decode_seconds": 0.966784084,
              "distinct_loss_patterns": 4944,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 1.0173655829858035,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "0d6a509875bcbbdbaaf191635b6ee966a6d841c4d622e89738428bdde3c4cc76",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.00759525,
              "decode_seconds": 0.974675958,
              "distinct_loss_patterns": 4944,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 5265,
              "primitive_symptom_terms": 9228,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 39,
        "shots": 5000,
        "logical_error_rate": 0.0078,
        "wilson_95": [
          0.005711256209150136,
          0.010644469585564097
        ],
        "prediction_sha256": "521040a2070fde7f604cbca621dd9f0cdce1f71ead77eede16c4335bd215d959",
        "total_seconds": [
          1.071367583,
          0.974823792,
          0.982271208
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.02702420810237527,
            "topology_seconds": 0.002085417043417692,
            "preprocess_seconds": 0.00783970789052546,
            "graph_build_seconds": 0.00022558285854756832,
            "matching_seconds": 0.016539375064894557,
            "output_seconds": 0.00033087492920458317,
            "adapter_overhead_seconds": 3.25031578540802e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.008539208,
            "transform_seconds": 0.028781208,
            "export_repetition": 0,
            "write_seconds": 0.0002234999556094408
          },
          {
            "decode_seconds": 0.026230332907289267,
            "topology_seconds": 0.0015988340601325035,
            "preprocess_seconds": 0.008046375121921301,
            "graph_build_seconds": 0.00027374993078410625,
            "matching_seconds": 0.01600487483665347,
            "output_seconds": 0.0003014570102095604,
            "adapter_overhead_seconds": 5.041947588324547e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007756041,
            "transform_seconds": 0.0275395,
            "export_repetition": 1,
            "write_seconds": 0.00019554095342755318
          },
          {
            "decode_seconds": 0.026733207749202847,
            "topology_seconds": 0.0016189159359782934,
            "preprocess_seconds": 0.008314458886161447,
            "graph_build_seconds": 0.00026350002735853195,
            "matching_seconds": 0.01619925000704825,
            "output_seconds": 0.0003346668090671301,
            "adapter_overhead_seconds": 2.416083589196205e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.007791583,
            "transform_seconds": 0.028524,
            "export_repetition": 2,
            "write_seconds": 0.0002248329110443592
          }
        ],
        "errors": 260,
        "shots": 5000,
        "logical_error_rate": 0.052,
        "wilson_95": [
          0.04618252452365877,
          0.058505336419112416
        ],
        "prediction_sha256": "30b61f2c4e93a05d4d1a22933c9c639489c4f36b5ab9bbc884a3e76fddac13ac",
        "total_seconds": [
          0.06434462410237526,
          0.061525873907289266,
          0.06304879074920285
        ],
        "disagreements_with_native": 239,
        "paired_native_only_wrong": 9,
        "paired_python_only_wrong": 230
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 1.0710529589559883,
            "topology_seconds": 0.0016138751525431871,
            "preprocess_seconds": 0.025202226592227817,
            "graph_build_seconds": 0.6376591024454683,
            "matching_seconds": 0.40067009907215834,
            "output_seconds": 0.00409743282943964,
            "adapter_overhead_seconds": 0.001810222864151001,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.008266083,
            "transform_seconds": 0.028294959,
            "export_repetition": 0,
            "write_seconds": 0.0002530419733375311
          },
          {
            "decode_seconds": 1.0432815419044346,
            "topology_seconds": 0.0015689588617533445,
            "preprocess_seconds": 0.024087129859253764,
            "graph_build_seconds": 0.6189791874494404,
            "matching_seconds": 0.39344915840774775,
            "output_seconds": 0.003542774822562933,
            "adapter_overhead_seconds": 0.0016543325036764145,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.00796125,
            "transform_seconds": 0.027375709,
            "export_repetition": 1,
            "write_seconds": 0.00025308295153081417
          },
          {
            "decode_seconds": 1.028239166829735,
            "topology_seconds": 0.0016084169037640095,
            "preprocess_seconds": 0.02311464142985642,
            "graph_build_seconds": 0.609654844738543,
            "matching_seconds": 0.3888713838532567,
            "output_seconds": 0.003354128450155258,
            "adapter_overhead_seconds": 0.0016357514541596174,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.007843375,
            "transform_seconds": 0.027323209,
            "export_repetition": 2,
            "write_seconds": 0.00024112500250339508
          }
        ],
        "errors": 39,
        "shots": 5000,
        "logical_error_rate": 0.0078,
        "wilson_95": [
          0.005711256209150136,
          0.010644469585564097
        ],
        "prediction_sha256": "521040a2070fde7f604cbca621dd9f0cdce1f71ead77eede16c4335bd215d959",
        "total_seconds": [
          1.1076140009559883,
          1.0786185009044345,
          1.063405750829735
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.0667086250614375,
            "batch": {
              "batch_overhead_seconds": 0.03945857700000063,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.545048875,
              "graph_build_seconds": 0.4609880319999993,
              "graph_builds": 5000,
              "matching_seconds": 0.04447059900000003,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000131667
            },
            "transform_seconds": 0.028863459,
            "stats": {
              "compile_seconds": 0.008542834,
              "decode_seconds": 0.573912334,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.1136756669729948,
            "batch": {
              "batch_overhead_seconds": 0.04430348300000037,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.601390291,
              "graph_build_seconds": 0.5096329459999994,
              "graph_builds": 5000,
              "matching_seconds": 0.04733207100000017,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000121791
            },
            "transform_seconds": 0.02759325,
            "stats": {
              "compile_seconds": 0.007971167,
              "decode_seconds": 0.628983541,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.0562340419273823,
            "batch": {
              "batch_overhead_seconds": 0.03945565300000137,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.54599675,
              "graph_build_seconds": 0.46250955599999866,
              "graph_builds": 5000,
              "matching_seconds": 0.04389058300000001,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000140958
            },
            "transform_seconds": 0.027136125,
            "stats": {
              "compile_seconds": 0.008188334,
              "decode_seconds": 0.573132875,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.582455168,
          0.636954708,
          0.581321209
        ],
        "errors": 39,
        "shots": 5000,
        "logical_error_rate": 0.0078,
        "wilson_95": [
          0.005711256209150136,
          0.010644469585564097
        ],
        "prediction_sha256": "521040a2070fde7f604cbca621dd9f0cdce1f71ead77eede16c4335bd215d959"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.00919975,
      "transform_seconds": 0.028115417,
      "num_observables": 1,
      "edges": 3620,
      "detectors": 120,
      "loss_patterns": 5000
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 7,
    "rounds": 7,
    "loss_probability": 0.0001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,16,31,46,61,76,91",
    "dataset_id": "feb57770eb0759d8744e418992cac206bfc4412b4f5bca771e1056cef39a0129",
    "circuit_sha256": "f3bc2d27445f927f2d5c4f932ec2e2742cac14f933d101bbcc45763ab480dec6",
    "public_rows_sha256": "b029ed5dbc77f98981b2236b8dd2f2aaa22c4a7af251ae8f991e5bf4283ea2ce",
    "answers_sha256": "4a44dfd3778dda348bc9e2da8f1f02729fc7138321e7a0f76d5f2defebe352b7",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.3723965419922024,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "f3bc2d27445f927f2d5c4f932ec2e2742cac14f933d101bbcc45763ab480dec6",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.022105625,
              "decode_seconds": 0.317858708,
              "distinct_loss_patterns": 455,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4459,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 541,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.3786305000539869,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "f3bc2d27445f927f2d5c4f932ec2e2742cac14f933d101bbcc45763ab480dec6",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.02219625,
              "decode_seconds": 0.32285125,
              "distinct_loss_patterns": 455,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4459,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 541,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.3743387919384986,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "f3bc2d27445f927f2d5c4f932ec2e2742cac14f933d101bbcc45763ab480dec6",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.022056834,
              "decode_seconds": 0.318816833,
              "distinct_loss_patterns": 455,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 4459,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 541,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4a44dfd3778dda348bc9e2da8f1f02729fc7138321e7a0f76d5f2defebe352b7",
        "total_seconds": [
          0.339964333,
          0.34504749999999995,
          0.34087366700000005
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.028936833143234253,
            "topology_seconds": 0.004130958113819361,
            "preprocess_seconds": 0.021060541970655322,
            "graph_build_seconds": 0.0004277911502867937,
            "matching_seconds": 0.0030095838010311127,
            "output_seconds": 0.0003051662351936102,
            "adapter_overhead_seconds": 2.7918722480535507e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022927625,
            "transform_seconds": 0.054842458,
            "export_repetition": 0,
            "write_seconds": 0.0002209581434726715
          },
          {
            "decode_seconds": 0.029646000126376748,
            "topology_seconds": 0.004457375034689903,
            "preprocess_seconds": 0.02121608192101121,
            "graph_build_seconds": 0.00043116696178913116,
            "matching_seconds": 0.0032010420691221952,
            "output_seconds": 0.0003370000049471855,
            "adapter_overhead_seconds": 3.334134817123413e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022274167,
            "transform_seconds": 0.054266291,
            "export_repetition": 1,
            "write_seconds": 0.0002389999572187662
          },
          {
            "decode_seconds": 0.029382041888311505,
            "topology_seconds": 0.004207500023767352,
            "preprocess_seconds": 0.021149207837879658,
            "graph_build_seconds": 0.00042058294638991356,
            "matching_seconds": 0.0032702910248190165,
            "output_seconds": 0.0003297501243650913,
            "adapter_overhead_seconds": 4.709931090474129e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022904667,
            "transform_seconds": 0.05397125,
            "export_repetition": 2,
            "write_seconds": 0.00022779195569455624
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4a44dfd3778dda348bc9e2da8f1f02729fc7138321e7a0f76d5f2defebe352b7",
        "total_seconds": [
          0.10670691614323424,
          0.10618645812637675,
          0.10625795888831151
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.25483487569727004,
            "topology_seconds": 0.004171291831880808,
            "preprocess_seconds": 0.023307959781959653,
            "graph_build_seconds": 0.11197424260899425,
            "matching_seconds": 0.11448750994168222,
            "output_seconds": 0.0007321746088564396,
            "adapter_overhead_seconds": 0.00016169692389667034,
            "graph_builds": 455,
            "batch_calls": 455,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.023158958,
            "transform_seconds": 0.054471542,
            "export_repetition": 0,
            "write_seconds": 0.00024391687475144863
          },
          {
            "decode_seconds": 0.2523802500218153,
            "topology_seconds": 0.0043130419217050076,
            "preprocess_seconds": 0.02285350253805518,
            "graph_build_seconds": 0.11056280182674527,
            "matching_seconds": 0.1137980802450329,
            "output_seconds": 0.0006981168407946825,
            "adapter_overhead_seconds": 0.00015470664948225021,
            "graph_builds": 455,
            "batch_calls": 455,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.024209916,
            "transform_seconds": 0.05485275,
            "export_repetition": 1,
            "write_seconds": 0.0002493751235306263
          },
          {
            "decode_seconds": 0.2508442068938166,
            "topology_seconds": 0.004346458008512855,
            "preprocess_seconds": 0.022300664568319917,
            "graph_build_seconds": 0.10980387823656201,
            "matching_seconds": 0.11342182569205761,
            "output_seconds": 0.0008260379545390606,
            "adapter_overhead_seconds": 0.00014534243382513523,
            "graph_builds": 455,
            "batch_calls": 455,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022660958,
            "transform_seconds": 0.054439333,
            "export_repetition": 2,
            "write_seconds": 0.0004136660136282444
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4a44dfd3778dda348bc9e2da8f1f02729fc7138321e7a0f76d5f2defebe352b7",
        "total_seconds": [
          0.33246537569727,
          0.3314429160218153,
          0.3279444978938166
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.4797662917990237,
            "batch": {
              "batch_overhead_seconds": 0.009851731000000022,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.142017125,
              "graph_build_seconds": 0.12462561499999997,
              "graph_builds": 455,
              "matching_seconds": 0.007399529000000005,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.00014025
            },
            "transform_seconds": 0.055257583,
            "stats": {
              "compile_seconds": 0.022153792,
              "decode_seconds": 0.197274708,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 455,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.482486124848947,
            "batch": {
              "batch_overhead_seconds": 0.010232708999999878,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.143197458,
              "graph_build_seconds": 0.12533207600000013,
              "graph_builds": 455,
              "matching_seconds": 0.007467714999999995,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000164958
            },
            "transform_seconds": 0.05446575,
            "stats": {
              "compile_seconds": 0.02221575,
              "decode_seconds": 0.197663208,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 455,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.4768723750021309,
            "batch": {
              "batch_overhead_seconds": 0.009965225999999971,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.142984375,
              "graph_build_seconds": 0.12545992600000003,
              "graph_builds": 455,
              "matching_seconds": 0.007407097999999999,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000152125
            },
            "transform_seconds": 0.055358833,
            "stats": {
              "compile_seconds": 0.022226208,
              "decode_seconds": 0.198343208,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 455,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.2194285,
          0.219878958,
          0.220569416
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4a44dfd3778dda348bc9e2da8f1f02729fc7138321e7a0f76d5f2defebe352b7"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.022588583,
      "transform_seconds": 0.0545695,
      "num_observables": 1,
      "edges": 11008,
      "detectors": 336,
      "loss_patterns": 455
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 7,
    "rounds": 7,
    "loss_probability": 0.0003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,16,31,46,61,76,91",
    "dataset_id": "9159bfa40ee156cf89356f78c0596411b0982fdb9b0f4d66225e1d35bd8a8b57",
    "circuit_sha256": "6a8a01d81080b3b881273a6b760cb08b7e519b534f902466b8fb0487f7d9b540",
    "public_rows_sha256": "30805302055b24bf970c0bb285576fa444db02978c6650dcd6d1467ca57c0a84",
    "answers_sha256": "c2fe3e42842d959c8196157294de753251a7f97b2a7109249a1863567d76e17e",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 0.9141026658471674,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "6a8a01d81080b3b881273a6b760cb08b7e519b534f902466b8fb0487f7d9b540",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.022112042,
              "decode_seconds": 0.855707292,
              "distinct_loss_patterns": 1100,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3345,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1655,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.900338290957734,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "6a8a01d81080b3b881273a6b760cb08b7e519b534f902466b8fb0487f7d9b540",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.022438125,
              "decode_seconds": 0.841690125,
              "distinct_loss_patterns": 1100,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3345,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1655,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 0.9002937499899417,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "6a8a01d81080b3b881273a6b760cb08b7e519b534f902466b8fb0487f7d9b540",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.023091208,
              "decode_seconds": 0.842419375,
              "distinct_loss_patterns": 1100,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 3345,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 1655,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "c2fe3e42842d959c8196157294de753251a7f97b2a7109249a1863567d76e17e",
        "total_seconds": [
          0.877819334,
          0.8641282499999999,
          0.865510583
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.030330083100125194,
            "topology_seconds": 0.004726874874904752,
            "preprocess_seconds": 0.02124516712501645,
            "graph_build_seconds": 0.0004274582024663687,
            "matching_seconds": 0.0035635000094771385,
            "output_seconds": 0.0003640411887317896,
            "adapter_overhead_seconds": 3.041699528694153e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.023138459,
            "transform_seconds": 0.055729209,
            "export_repetition": 0,
            "write_seconds": 0.00026345811784267426
          },
          {
            "decode_seconds": 0.02973233279772103,
            "topology_seconds": 0.004575082799419761,
            "preprocess_seconds": 0.020675832871347666,
            "graph_build_seconds": 0.00044854101724922657,
            "matching_seconds": 0.003660124959424138,
            "output_seconds": 0.00036870897747576237,
            "adapter_overhead_seconds": 4.042172804474831e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022018125,
            "transform_seconds": 0.055044709,
            "export_repetition": 1,
            "write_seconds": 0.0002643750049173832
          },
          {
            "decode_seconds": 0.030154375126585364,
            "topology_seconds": 0.004137624986469746,
            "preprocess_seconds": 0.02126345783472061,
            "graph_build_seconds": 0.0004564998671412468,
            "matching_seconds": 0.0039690828416496515,
            "output_seconds": 0.0003226250410079956,
            "adapter_overhead_seconds": 5.084555596113205e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022122625,
            "transform_seconds": 0.05432625,
            "export_repetition": 2,
            "write_seconds": 0.00021750014275312424
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "c2fe3e42842d959c8196157294de753251a7f97b2a7109249a1863567d76e17e",
        "total_seconds": [
          0.1091977511001252,
          0.10679516679772103,
          0.10660325012658536
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.6862301246728748,
            "topology_seconds": 0.0042698748875409365,
            "preprocess_seconds": 0.02955511584877968,
            "graph_build_seconds": 0.33069797535426915,
            "matching_seconds": 0.31857560854405165,
            "output_seconds": 0.002537892432883382,
            "adapter_overhead_seconds": 0.0005936576053500175,
            "graph_builds": 1100,
            "batch_calls": 1100,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022630583,
            "transform_seconds": 0.057033,
            "export_repetition": 0,
            "write_seconds": 0.0002498328685760498
          },
          {
            "decode_seconds": 0.569029000820592,
            "topology_seconds": 0.00434254202991724,
            "preprocess_seconds": 0.025051785865798593,
            "graph_build_seconds": 0.2677095835097134,
            "matching_seconds": 0.2704239406157285,
            "output_seconds": 0.0011384100653231144,
            "adapter_overhead_seconds": 0.00036273873411118984,
            "graph_builds": 1100,
            "batch_calls": 1100,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022193333,
            "transform_seconds": 0.055373042,
            "export_repetition": 1,
            "write_seconds": 0.00024329195730388165
          },
          {
            "decode_seconds": 0.5691286670044065,
            "topology_seconds": 0.004636624827980995,
            "preprocess_seconds": 0.025620991364121437,
            "graph_build_seconds": 0.26769828307442367,
            "matching_seconds": 0.2696491170208901,
            "output_seconds": 0.0011523207649588585,
            "adapter_overhead_seconds": 0.000371329952031374,
            "graph_builds": 1100,
            "batch_calls": 1100,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.023563625,
            "transform_seconds": 0.054430667,
            "export_repetition": 2,
            "write_seconds": 0.0002541670110076666
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "c2fe3e42842d959c8196157294de753251a7f97b2a7109249a1863567d76e17e",
        "total_seconds": [
          0.7658937076728748,
          0.646595375820592,
          0.6471229590044064
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.6892624159809202,
            "batch": {
              "batch_overhead_seconds": 0.02376483899999997,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.33385675,
              "graph_build_seconds": 0.29986994100000003,
              "graph_builds": 1100,
              "matching_seconds": 0.01007384499999998,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000148125
            },
            "transform_seconds": 0.055693292,
            "stats": {
              "compile_seconds": 0.022450084,
              "decode_seconds": 0.389550042,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1100,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.674167709192261,
            "batch": {
              "batch_overhead_seconds": 0.02363374899999991,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.336018792,
              "graph_build_seconds": 0.3021071690000001,
              "graph_builds": 1100,
              "matching_seconds": 0.01012320799999998,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000154666
            },
            "transform_seconds": 0.054922541,
            "stats": {
              "compile_seconds": 0.022449,
              "decode_seconds": 0.390941333,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1100,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 1.6757661250885576,
            "batch": {
              "batch_overhead_seconds": 0.02380019100000009,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 0.339520708,
              "graph_build_seconds": 0.30525117099999993,
              "graph_builds": 1100,
              "matching_seconds": 0.010288095999999984,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.00018125
            },
            "transform_seconds": 0.055844958,
            "stats": {
              "compile_seconds": 0.022776708,
              "decode_seconds": 0.395365666,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 1100,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          0.41200012599999997,
          0.413390333,
          0.418142374
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "c2fe3e42842d959c8196157294de753251a7f97b2a7109249a1863567d76e17e"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.022592458,
      "transform_seconds": 0.055314417,
      "num_observables": 1,
      "edges": 11008,
      "detectors": 336,
      "loss_patterns": 1100
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 7,
    "rounds": 7,
    "loss_probability": 0.001,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,16,31,46,61,76,91",
    "dataset_id": "f0254cb52264487aef2f72893690ec976e37f94451c08b8c3021f4c57e8e630b",
    "circuit_sha256": "7486bebacca35baf618b6ec9ec1a364179521cd5e65eb151a57f1dea8bf0c560",
    "public_rows_sha256": "1db341f59d3f8833d993a7de27c1e0d4729a06e93f279b1cfbab0fc85164d511",
    "answers_sha256": "56e05e83765ab397067f5dbccdb343819e0cbbdd39160543222bbb76b40b63c8",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 2.3080562909599394,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "7486bebacca35baf618b6ec9ec1a364179521cd5e65eb151a57f1dea8bf0c560",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.026639958,
              "decode_seconds": 2.245338667,
              "distinct_loss_patterns": 3671,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 714,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 4286,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 2.2854967080056667,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "7486bebacca35baf618b6ec9ec1a364179521cd5e65eb151a57f1dea8bf0c560",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.023405167,
              "decode_seconds": 2.226226417,
              "distinct_loss_patterns": 3671,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 714,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 4286,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 2.315753082977608,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "7486bebacca35baf618b6ec9ec1a364179521cd5e65eb151a57f1dea8bf0c560",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.021796833,
              "decode_seconds": 2.255106417,
              "distinct_loss_patterns": 3671,
              "distinct_loss_patterns_exact": true,
              "cache_hits": 714,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 4286,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "56e05e83765ab397067f5dbccdb343819e0cbbdd39160543222bbb76b40b63c8",
        "total_seconds": [
          2.271978625,
          2.249631584,
          2.2769032499999997
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.0317697508726269,
            "topology_seconds": 0.004410791909322143,
            "preprocess_seconds": 0.020859166979789734,
            "graph_build_seconds": 0.000421042088419199,
            "matching_seconds": 0.00575579097494483,
            "output_seconds": 0.0003206259571015835,
            "adapter_overhead_seconds": 2.3329630494117737e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022768459,
            "transform_seconds": 0.056418333,
            "export_repetition": 0,
            "write_seconds": 0.0002316669560968876
          },
          {
            "decode_seconds": 0.032010666094720364,
            "topology_seconds": 0.0042397500947117805,
            "preprocess_seconds": 0.021242125192657113,
            "graph_build_seconds": 0.0004324577748775482,
            "matching_seconds": 0.005758584011346102,
            "output_seconds": 0.000334917102009058,
            "adapter_overhead_seconds": 2.8319191187620163e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.022939125,
            "transform_seconds": 0.0561625,
            "export_repetition": 1,
            "write_seconds": 0.00023925001733005047
          },
          {
            "decode_seconds": 0.03726216615177691,
            "topology_seconds": 0.005242957966402173,
            "preprocess_seconds": 0.024006417021155357,
            "graph_build_seconds": 0.00047970819287002087,
            "matching_seconds": 0.0071281250566244125,
            "output_seconds": 0.00040129106491804123,
            "adapter_overhead_seconds": 3.6668498069047928e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.026469917,
            "transform_seconds": 0.066705125,
            "export_repetition": 2,
            "write_seconds": 0.00027916603721678257
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "56e05e83765ab397067f5dbccdb343819e0cbbdd39160543222bbb76b40b63c8",
        "total_seconds": [
          0.1109565428726269,
          0.11111229109472036,
          0.1304372081517769
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 1.85503458394669,
            "topology_seconds": 0.004471417050808668,
            "preprocess_seconds": 0.033176760422065854,
            "graph_build_seconds": 0.9187157161068171,
            "matching_seconds": 0.8943884051404893,
            "output_seconds": 0.003042683470994234,
            "adapter_overhead_seconds": 0.001239601755514741,
            "graph_builds": 3671,
            "batch_calls": 3671,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022329875,
            "transform_seconds": 0.057332667,
            "export_repetition": 0,
            "write_seconds": 0.0002267090603709221
          },
          {
            "decode_seconds": 1.9403422081377357,
            "topology_seconds": 0.004311332944780588,
            "preprocess_seconds": 0.03636376280337572,
            "graph_build_seconds": 0.9603374814614654,
            "matching_seconds": 0.9342998913489282,
            "output_seconds": 0.003595050424337387,
            "adapter_overhead_seconds": 0.0014346891548484564,
            "graph_builds": 3671,
            "batch_calls": 3671,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022731542,
            "transform_seconds": 0.057677792,
            "export_repetition": 1,
            "write_seconds": 0.0002505420707166195
          },
          {
            "decode_seconds": 1.8733827907126397,
            "topology_seconds": 0.0042981249280273914,
            "preprocess_seconds": 0.03402539994567633,
            "graph_build_seconds": 0.9278383681084961,
            "matching_seconds": 0.9028267790563405,
            "output_seconds": 0.0030782795511186123,
            "adapter_overhead_seconds": 0.001315839122980833,
            "graph_builds": 3671,
            "batch_calls": 3671,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.023287333,
            "transform_seconds": 0.057086916,
            "export_repetition": 2,
            "write_seconds": 0.00025066593661904335
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "56e05e83765ab397067f5dbccdb343819e0cbbdd39160543222bbb76b40b63c8",
        "total_seconds": [
          1.9346971259466899,
          2.020751542137736,
          1.9537570397126398
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 2.4464108750689775,
            "batch": {
              "batch_overhead_seconds": 0.07609984699999978,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.105380917,
              "graph_build_seconds": 1.0090469590000002,
              "graph_builds": 3671,
              "matching_seconds": 0.020079694999999998,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000154416
            },
            "transform_seconds": 0.057967333,
            "stats": {
              "compile_seconds": 0.023330917,
              "decode_seconds": 1.1633482499999999,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3671,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 2.457530332962051,
            "batch": {
              "batch_overhead_seconds": 0.07698694899999949,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.10832125,
              "graph_build_seconds": 1.0105141590000004,
              "graph_builds": 3671,
              "matching_seconds": 0.02067422600000003,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000145916
            },
            "transform_seconds": 0.057566084,
            "stats": {
              "compile_seconds": 0.023199583,
              "decode_seconds": 1.165887334,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3671,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 2.4500307079870254,
            "batch": {
              "batch_overhead_seconds": 0.075524562,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.102039167,
              "graph_build_seconds": 1.005998921,
              "graph_builds": 3671,
              "matching_seconds": 0.020372851000000056,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000142833
            },
            "transform_seconds": 0.057235792,
            "stats": {
              "compile_seconds": 0.022521583,
              "decode_seconds": 1.159274959,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 3671,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          1.1866791669999999,
          1.189086917,
          1.181796542
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "56e05e83765ab397067f5dbccdb343819e0cbbdd39160543222bbb76b40b63c8"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.026156709,
      "transform_seconds": 0.069672625,
      "num_observables": 1,
      "edges": 11008,
      "detectors": 336,
      "loss_patterns": 3671
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 7,
    "rounds": 7,
    "loss_probability": 0.003,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,16,31,46,61,76,91",
    "dataset_id": "517fe37f40bc4fe75674818f33f4cf82ccc850449200be99015e40c2cf6e4782",
    "circuit_sha256": "58f59a53d2166bd9fbc74afa4a001c66cc4c35da2f8b758eca076007494b91cc",
    "public_rows_sha256": "0752448a333e506ad86dd4b896d61430c6eb12d33ad20e18555619f0eeacb15e",
    "answers_sha256": "4d91a2032618191b25b07a4d20bc627c0081abd697a40b93a09522b54eec3e92",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 3.1523078330792487,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "58f59a53d2166bd9fbc74afa4a001c66cc4c35da2f8b758eca076007494b91cc",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.026504041,
              "decode_seconds": 3.079333833,
              "distinct_loss_patterns": 4999,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 3.141702416120097,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "58f59a53d2166bd9fbc74afa4a001c66cc4c35da2f8b758eca076007494b91cc",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.025637625,
              "decode_seconds": 3.074664417,
              "distinct_loss_patterns": 4999,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 3.0300048750359565,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "58f59a53d2166bd9fbc74afa4a001c66cc4c35da2f8b758eca076007494b91cc",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.025876792,
              "decode_seconds": 2.9663521250000002,
              "distinct_loss_patterns": 4999,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4d91a2032618191b25b07a4d20bc627c0081abd697a40b93a09522b54eec3e92",
        "total_seconds": [
          3.105837874,
          3.100302042,
          2.9922289170000003
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.045385291101410985,
            "topology_seconds": 0.005164375063031912,
            "preprocess_seconds": 0.02372404094785452,
            "graph_build_seconds": 0.0004802499897778034,
            "matching_seconds": 0.01564879110082984,
            "output_seconds": 0.0003652081359177828,
            "adapter_overhead_seconds": 2.6258639991283417e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.026783375,
            "transform_seconds": 0.070856833,
            "export_repetition": 0,
            "write_seconds": 0.00025683315470814705
          },
          {
            "decode_seconds": 0.045165374875068665,
            "topology_seconds": 0.004755374975502491,
            "preprocess_seconds": 0.023690290981903672,
            "graph_build_seconds": 0.000466667115688324,
            "matching_seconds": 0.015887459041550756,
            "output_seconds": 0.00036362488754093647,
            "adapter_overhead_seconds": 1.9578728824853897e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.026270208,
            "transform_seconds": 0.072131458,
            "export_repetition": 1,
            "write_seconds": 0.0002511669881641865
          },
          {
            "decode_seconds": 0.04363487521186471,
            "topology_seconds": 0.004689249908551574,
            "preprocess_seconds": 0.023297291016206145,
            "graph_build_seconds": 0.00046941707842051983,
            "matching_seconds": 0.014811582863330841,
            "output_seconds": 0.00036412407644093037,
            "adapter_overhead_seconds": 3.2102689146995544e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.024662875,
            "transform_seconds": 0.069170625,
            "export_repetition": 2,
            "write_seconds": 0.0002577081322669983
          }
        ],
        "errors": 3,
        "shots": 5000,
        "logical_error_rate": 0.0006,
        "wilson_95": [
          0.00020407465419434642,
          0.001762706048528709
        ],
        "prediction_sha256": "b2167072cff259481dbeebef18af3b3c68f252a3056014d457430fb961e790e7",
        "total_seconds": [
          0.143025499101411,
          0.14356704087506866,
          0.13746837521186472
        ],
        "disagreements_with_native": 3,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 3
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 3.0453404581639916,
            "topology_seconds": 0.005142458016052842,
            "preprocess_seconds": 0.04777374072000384,
            "graph_build_seconds": 1.5663092555478215,
            "matching_seconds": 1.4180958725046366,
            "output_seconds": 0.005768677219748497,
            "adapter_overhead_seconds": 0.002250454155728221,
            "graph_builds": 4993,
            "batch_calls": 4993,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.025977375,
            "transform_seconds": 0.071549291,
            "export_repetition": 0,
            "write_seconds": 0.0002730421256273985
          },
          {
            "decode_seconds": 3.056734876241535,
            "topology_seconds": 0.004898542072623968,
            "preprocess_seconds": 0.045991999097168446,
            "graph_build_seconds": 1.5715257222764194,
            "matching_seconds": 1.4267500350251794,
            "output_seconds": 0.005410363897681236,
            "adapter_overhead_seconds": 0.002158213872462511,
            "graph_builds": 4993,
            "batch_calls": 4993,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.026009833,
            "transform_seconds": 0.074236666,
            "export_repetition": 1,
            "write_seconds": 0.00025966716930270195
          },
          {
            "decode_seconds": 3.039513458032161,
            "topology_seconds": 0.004881624830886722,
            "preprocess_seconds": 0.044951983727514744,
            "graph_build_seconds": 1.563965984620154,
            "matching_seconds": 1.4185591351706535,
            "output_seconds": 0.005072599044069648,
            "adapter_overhead_seconds": 0.002082130638882518,
            "graph_builds": 4993,
            "batch_calls": 4993,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.025526583,
            "transform_seconds": 0.071617792,
            "export_repetition": 2,
            "write_seconds": 0.00022004218772053719
          }
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4d91a2032618191b25b07a4d20bc627c0081abd697a40b93a09522b54eec3e92",
        "total_seconds": [
          3.1428671241639914,
          3.1569813752415348,
          3.136657833032161
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.493633583188057,
            "batch": {
              "batch_overhead_seconds": 0.13524909999999857,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.896051333,
              "graph_build_seconds": 1.7044893960000014,
              "graph_builds": 4993,
              "matching_seconds": 0.05616033699999999,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.0001525
            },
            "transform_seconds": 0.073136916,
            "stats": {
              "compile_seconds": 0.027183875,
              "decode_seconds": 1.969188249,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 4993,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.28821950010024,
            "batch": {
              "batch_overhead_seconds": 0.11908678999999688,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.7331017499999999,
              "graph_build_seconds": 1.561730787000003,
              "graph_builds": 4993,
              "matching_seconds": 0.052109714999999994,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000174458
            },
            "transform_seconds": 0.07327525,
            "stats": {
              "compile_seconds": 0.02628325,
              "decode_seconds": 1.806377,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 4993,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.260501707904041,
            "batch": {
              "batch_overhead_seconds": 0.11594419299999408,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.7200709170000001,
              "graph_build_seconds": 1.553544551000006,
              "graph_builds": 4993,
              "matching_seconds": 0.05045879799999997,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000123375
            },
            "transform_seconds": 0.071786833,
            "stats": {
              "compile_seconds": 0.0267575,
              "decode_seconds": 1.7918577500000001,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 4993,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          1.9963721239999999,
          1.83266025,
          1.8186152500000001
        ],
        "errors": 0,
        "shots": 5000,
        "logical_error_rate": 0.0,
        "wilson_95": [
          0.0,
          0.0007677019450571244
        ],
        "prediction_sha256": "4d91a2032618191b25b07a4d20bc627c0081abd697a40b93a09522b54eec3e92"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.026520625,
      "transform_seconds": 0.069887,
      "num_observables": 1,
      "edges": 11008,
      "detectors": 336,
      "loss_patterns": 4993
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  },
  {
    "distance": 7,
    "rounds": 7,
    "loss_probability": 0.01,
    "pauli_probability": 0.001,
    "shots": 5000,
    "seed": 20260911,
    "logical_x_support": "1,16,31,46,61,76,91",
    "dataset_id": "bf326d05d011cb98a30415e4fb85951c7c8cb5973027483372098dc63ce316de",
    "circuit_sha256": "e29fa8186bf6dc8cc192eca70a9ee47bfaa7e9f29ed3e3429d075daa4ad37d13",
    "public_rows_sha256": "480632f1c784c7c8b0bf86d33fc74cf74275afd5a75edd30b6bd4f783a13ec50",
    "answers_sha256": "78b459d96db93e100fde1b62bc3ae4e21f5baa24f27dc439ed2e95427bce99b6",
    "decoders": {
      "envelope-matching": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "process_wall_seconds": 3.5113087079953402,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "e29fa8186bf6dc8cc192eca70a9ee47bfaa7e9f29ed3e3429d075daa4ad37d13",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.025575458,
              "decode_seconds": 3.447373,
              "distinct_loss_patterns": 5000,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 3.431200958089903,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "e29fa8186bf6dc8cc192eca70a9ee47bfaa7e9f29ed3e3429d075daa4ad37d13",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.025068167,
              "decode_seconds": 3.369061292,
              "distinct_loss_patterns": 5000,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          },
          {
            "status": "ok",
            "process_wall_seconds": 3.2424458749592304,
            "exit_code": 0,
            "stats": {
              "schema_version": "rustqec.decode-stats.v1",
              "decoder": "envelope-matching",
              "circuit_sha256": "e29fa8186bf6dc8cc192eca70a9ee47bfaa7e9f29ed3e3429d075daa4ad37d13",
              "shot_count": 5000,
              "attempted_shot_count": 5000,
              "compile_seconds": 0.022113833,
              "decode_seconds": 3.182140417,
              "distinct_loss_patterns": 5000,
              "distinct_loss_patterns_exact": false,
              "cache_hits": 0,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "circuit_compilations": 1,
              "primitive_probe_count": 15057,
              "primitive_symptom_terms": 28252,
              "loss_envelope_candidate_count": 0,
              "matching_graph_builds": 5000,
              "mle_model_builds": 0,
              "mle_detector_rows": 0
            }
          }
        ],
        "errors": 23,
        "shots": 5000,
        "logical_error_rate": 0.0046,
        "wilson_95": [
          0.003067252025343836,
          0.0068933870618187645
        ],
        "prediction_sha256": "0939bdc396c4c0200c0480ac65992a89330655a04d37166ea6910563522121cc",
        "total_seconds": [
          3.472948458,
          3.394129459,
          3.20425425
        ]
      },
      "pymatching-fixed": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 0.09506354201585054,
            "topology_seconds": 0.0045984170865267515,
            "preprocess_seconds": 0.024531873874366283,
            "graph_build_seconds": 0.0006440409924834967,
            "matching_seconds": 0.06491804192773998,
            "output_seconds": 0.00036450009793043137,
            "adapter_overhead_seconds": 6.668036803603172e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.025803916,
            "transform_seconds": 0.089355625,
            "export_repetition": 0,
            "write_seconds": 0.0002498340327292681
          },
          {
            "decode_seconds": 0.09252841607667506,
            "topology_seconds": 0.00471658306196332,
            "preprocess_seconds": 0.02337433397769928,
            "graph_build_seconds": 0.0004982498940080404,
            "matching_seconds": 0.06359545816667378,
            "output_seconds": 0.00033958302810788155,
            "adapter_overhead_seconds": 4.207948222756386e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.0260085,
            "transform_seconds": 0.0902765,
            "export_repetition": 1,
            "write_seconds": 0.00023020803928375244
          },
          {
            "decode_seconds": 0.0825666249729693,
            "topology_seconds": 0.0041262919548898935,
            "preprocess_seconds": 0.02065533329732716,
            "graph_build_seconds": 0.0004150827880948782,
            "matching_seconds": 0.05704741599038243,
            "output_seconds": 0.0003196250181645155,
            "adapter_overhead_seconds": 2.8759241104125977e-06,
            "graph_builds": 1,
            "batch_calls": 1,
            "graph_api": "from_check_matrix",
            "execution": "batch fixed graph",
            "compile_seconds": 0.023392958,
            "transform_seconds": 0.079002166,
            "export_repetition": 2,
            "write_seconds": 0.000212125014513731
          }
        ],
        "errors": 296,
        "shots": 5000,
        "logical_error_rate": 0.0592,
        "wilson_95": [
          0.05299073527956573,
          0.06608607075519665
        ],
        "prediction_sha256": "06949c15c524141cad32ebb77abc4400f77b5d80e3a9de6f7de93b4de3e42438",
        "total_seconds": [
          0.21022308301585052,
          0.20881341607667506,
          0.1849617489729693
        ],
        "disagreements_with_native": 281,
        "paired_native_only_wrong": 4,
        "paired_python_only_wrong": 277
      },
      "pymatching-envelope": {
        "status": "ok",
        "runs": [
          {
            "decode_seconds": 3.521599041065201,
            "topology_seconds": 0.005116499960422516,
            "preprocess_seconds": 0.09050491033121943,
            "graph_build_seconds": 1.9795510803814977,
            "matching_seconds": 1.4390811526682228,
            "output_seconds": 0.005261452170088887,
            "adapter_overhead_seconds": 0.0020839455537497997,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.026377583,
            "transform_seconds": 0.091780625,
            "export_repetition": 0,
            "write_seconds": 0.0002619579900056124
          },
          {
            "decode_seconds": 3.4906098747160286,
            "topology_seconds": 0.004811624996364117,
            "preprocess_seconds": 0.044352513970807195,
            "graph_build_seconds": 1.9875382494647056,
            "matching_seconds": 1.447192026535049,
            "output_seconds": 0.004839178640395403,
            "adapter_overhead_seconds": 0.0018762811087071896,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.025285209,
            "transform_seconds": 0.088508667,
            "export_repetition": 1,
            "write_seconds": 0.00029462482780218124
          },
          {
            "decode_seconds": 3.0917309999931604,
            "topology_seconds": 0.004375416086986661,
            "preprocess_seconds": 0.044217300368472934,
            "graph_build_seconds": 1.7530859864782542,
            "matching_seconds": 1.2839836890343577,
            "output_seconds": 0.004371839575469494,
            "adapter_overhead_seconds": 0.0016967684496194124,
            "graph_builds": 5000,
            "batch_calls": 5000,
            "graph_api": "from_check_matrix",
            "execution": "batch grouped by loss pattern",
            "compile_seconds": 0.022324416,
            "transform_seconds": 0.078425042,
            "export_repetition": 2,
            "write_seconds": 0.00023587490431964397
          }
        ],
        "errors": 23,
        "shots": 5000,
        "logical_error_rate": 0.0046,
        "wilson_95": [
          0.003067252025343836,
          0.0068933870618187645
        ],
        "prediction_sha256": "0939bdc396c4c0200c0480ac65992a89330655a04d37166ea6910563522121cc",
        "total_seconds": [
          3.6397572490652013,
          3.6044037507160285,
          3.1924804579931605
        ],
        "disagreements_with_native": 0,
        "paired_native_only_wrong": 0,
        "paired_python_only_wrong": 0
      },
      "envelope-matching-offline": {
        "status": "ok",
        "runs": [
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.5968807078897953,
            "batch": {
              "batch_overhead_seconds": 0.12193229199999701,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.9193892909999999,
              "graph_build_seconds": 1.6322943810000026,
              "graph_builds": 5000,
              "matching_seconds": 0.1650360350000003,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000126583
            },
            "transform_seconds": 0.087275375,
            "stats": {
              "compile_seconds": 0.026200084,
              "decode_seconds": 2.006664666,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.4955054169986397,
            "batch": {
              "batch_overhead_seconds": 0.11695710799999974,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.844799209,
              "graph_build_seconds": 1.5698511270000002,
              "graph_builds": 5000,
              "matching_seconds": 0.15782939000000012,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000161584
            },
            "transform_seconds": 0.090371083,
            "stats": {
              "compile_seconds": 0.025486542,
              "decode_seconds": 1.935170292,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          },
          {
            "status": "ok",
            "exit_code": 0,
            "process_wall_seconds": 3.192817207891494,
            "batch": {
              "batch_overhead_seconds": 0.1044460049999984,
              "boundary": "JSON transport excluded; grouping, graph build, batch decode, reorder, b8 write and flush included; no fsync",
              "decode_seconds": 1.6570693749999998,
              "graph_build_seconds": 1.4113989130000009,
              "graph_builds": 5000,
              "matching_seconds": 0.14107866500000057,
              "policy": "offline groups; one graph per pattern",
              "shots": 5000,
              "write_seconds": 0.000145792
            },
            "transform_seconds": 0.084063417,
            "stats": {
              "compile_seconds": 0.025315959,
              "decode_seconds": 1.741132792,
              "attempted_shot_count": 5000,
              "timeout_count": 0,
              "infeasible_shot_count": 0,
              "matching_graph_builds": 5000,
              "cache_hits": 0
            }
          }
        ],
        "total_seconds": [
          2.03286475,
          1.960656834,
          1.766448751
        ],
        "errors": 23,
        "shots": 5000,
        "logical_error_rate": 0.0046,
        "wilson_95": [
          0.003067252025343836,
          0.0068933870618187645
        ],
        "prediction_sha256": "0939bdc396c4c0200c0480ac65992a89330655a04d37166ea6910563522121cc"
      }
    },
    "graph": {
      "source": "public dataset only; graph/compiler shared with RustQEC",
      "compile_seconds": 0.025073,
      "transform_seconds": 0.088521125,
      "num_observables": 1,
      "edges": 11008,
      "detectors": 336,
      "loss_patterns": 5000
    },
    "timing_order": [
      [
        "envelope-matching",
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline"
      ],
      [
        "pymatching-fixed",
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching"
      ],
      [
        "pymatching-envelope",
        "envelope-matching-offline",
        "envelope-matching",
        "pymatching-fixed"
      ]
    ]
  }
]
