{
  "ok": true,
  "tool": "webftr-js8-message174-crc12-candidate-probe",
  "tool_version": "step56-message174-crc12-candidate-probe",
  "rx_only_guard": {
    "tx": false,
    "ptt": false,
    "tune": false,
    "send": false,
    "js8call_runtime_control": false
  },
  "no_gui_runtime_started": true,
  "contract": {
    "source": "JS8Call-Improved JS8_Mode/JS8.cpp checkCRC12/extractmessage174",
    "crc_width": 12,
    "crc_poly_hex": "0xc06",
    "crc_xor_decimal": 42,
    "pack_bits": "MSB-first into bytes",
    "received_crc": "((bits[9] & 0x1F) << 7) | (bits[10] >> 1)",
    "clear_before_crc": "bits[9] &= 0xE0; bits[10] = 0x00",
    "message_preview": "12 words x 6 bits from decoded[0..71] mapped with a provisional 64-char alphabet"
  },
  "log_dir": "/decoders/js8_decoder/logs",
  "sources_scanned": 25,
  "bit_sequences_found": 315,
  "crc_candidate_tests": 1520,
  "zero_distance_candidate_count": 0,
  "best_distance": 1,
  "best_candidate": {
    "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
    "json_path": "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[5].message91",
    "original_bit_count": 91,
    "variant": "raw:start0",
    "slice_start": 0,
    "ok": true,
    "bit_count": 91,
    "scope_bits": 87,
    "byte_count": 11,
    "received_crc12": 162,
    "computed_crc12": 674,
    "computed_crc12_before_xor": 648,
    "crc_xor": 42,
    "crc_poly_hex": "0xc06",
    "distance": 1,
    "crc_match": false,
    "message_words_6bit": [
      0,
      16,
      4,
      4,
      48,
      0,
      8,
      32,
      1,
      0,
      0,
      6
    ],
    "message_preview_12chars": "0G44m08W1006"
  },
  "top_candidates": [
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.best_syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.best_syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.soft_decode_results[0].syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.soft_decode_results[0].syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.soft_decode_results[1].syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "json_path": "$.soft_decode_results[1].syndrome_closure_repair_probe.top_candidates[5].message91",
      "original_bit_count": 91,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 91,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 162,
      "computed_crc12": 674,
      "computed_crc12_before_xor": 648,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 1,
      "crc_match": false,
      "message_words_6bit": [
        0,
        16,
        4,
        4,
        48,
        0,
        8,
        32,
        1,
        0,
        0,
        6
      ],
      "message_preview_12chars": "0G44m08W1006"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[14].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 2150,
      "computed_crc12": 2670,
      "computed_crc12_before_xor": 2628,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        4,
        36,
        0,
        48,
        32,
        10,
        0,
        0,
        56,
        16,
        2,
        2
      ],
      "message_preview_12chars": "4a0mWA00uG22"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[15].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 512,
      "computed_crc12": 1540,
      "computed_crc12_before_xor": 1582,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        0,
        24,
        19,
        2,
        2,
        32,
        37,
        26,
        0,
        20,
        1,
        4
      ],
      "message_preview_12chars": "0OJ22WbQ0K14"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[16].hard_bits_174",
      "original_bit_count": 174,
      "variant": "raw:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 2920,
      "computed_crc12": 3064,
      "computed_crc12_before_xor": 3026,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        0,
        0,
        0,
        24,
        29,
        6,
        2,
        32,
        43,
        3,
        24,
        48
      ],
      "message_preview_12chars": "000OT62Wh3Om"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[16].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start87",
      "slice_start": 87,
      "ok": true,
      "bit_count": 87,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 0,
      "computed_crc12": 576,
      "computed_crc12_before_xor": 618,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        5,
        45,
        0,
        24,
        54,
        6,
        40,
        10,
        3,
        5,
        48,
        48
      ],
      "message_preview_12chars": "5j0Os6eA35mm"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[16].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start87",
      "slice_start": 87,
      "ok": true,
      "bit_count": 87,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 0,
      "computed_crc12": 576,
      "computed_crc12_before_xor": 618,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        5,
        45,
        0,
        24,
        54,
        6,
        40,
        10,
        3,
        5,
        48,
        48
      ],
      "message_preview_12chars": "5j0Os6eA35mm"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[17].hard_bits_174",
      "original_bit_count": 174,
      "variant": "raw:start87",
      "slice_start": 87,
      "ok": true,
      "bit_count": 87,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 2633,
      "computed_crc12": 2664,
      "computed_crc12_before_xor": 2626,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        16,
        0,
        26,
        9,
        0,
        8,
        40,
        9,
        3,
        56,
        16,
        55
      ],
      "message_preview_12chars": "G0Q908e93uGt"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[17].hard_bits_174",
      "original_bit_count": 174,
      "variant": "raw:start87",
      "slice_start": 87,
      "ok": true,
      "bit_count": 87,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 2633,
      "computed_crc12": 2664,
      "computed_crc12_before_xor": 2626,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        16,
        0,
        26,
        9,
        0,
        8,
        40,
        9,
        3,
        56,
        16,
        55
      ],
      "message_preview_12chars": "G0Q908e93uGt"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[1].hard_bits_174",
      "original_bit_count": 174,
      "variant": "inverted:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 174,
      "byte_count": 22,
      "received_crc12": 591,
      "computed_crc12": 718,
      "computed_crc12_before_xor": 740,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        63,
        63,
        63,
        47,
        41,
        59,
        60,
        23,
        13,
        61,
        47,
        31
      ],
      "message_preview_12chars": "---lfxyNDzlV"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[2].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed_inverted:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 174,
      "byte_count": 22,
      "received_crc12": 591,
      "computed_crc12": 718,
      "computed_crc12_before_xor": 740,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        63,
        63,
        63,
        47,
        41,
        59,
        60,
        23,
        13,
        61,
        47,
        31
      ],
      "message_preview_12chars": "---lfxyNDzlV"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[7].hard_bits_174",
      "original_bit_count": 174,
      "variant": "inverted:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 174,
      "byte_count": 22,
      "received_crc12": 591,
      "computed_crc12": 718,
      "computed_crc12_before_xor": 740,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        63,
        63,
        63,
        47,
        41,
        59,
        60,
        23,
        13,
        61,
        47,
        31
      ],
      "message_preview_12chars": "---lfxyNDzlV"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[16].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start0",
      "slice_start": 0,
      "ok": true,
      "bit_count": 174,
      "scope_bits": 174,
      "byte_count": 22,
      "received_crc12": 0,
      "computed_crc12": 576,
      "computed_crc12_before_xor": 618,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 2,
      "crc_match": false,
      "message_words_6bit": [
        0,
        27,
        6,
        6,
        24,
        54,
        3,
        51,
        30,
        3,
        0,
        40
      ],
      "message_preview_12chars": "0R66Os3pU30e"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "json_path": "$.variants[0].hard_bits_174",
      "original_bit_count": 174,
      "variant": "reversed:start87",
      "slice_start": 87,
      "ok": true,
      "bit_count": 87,
      "scope_bits": 87,
      "byte_count": 11,
      "received_crc12": 0,
      "computed_crc12": 82,
      "computed_crc12_before_xor": 120,
      "crc_xor": 42,
      "crc_poly_hex": "0xc06",
      "distance": 3,
      "crc_match": false,
      "message_words_6bit": [
        6,
        54,
        0,
        32,
        18,
        2,
        48,
        43,
        4,
        6,
        16,
        16
      ],
      "message_preview_12chars": "6s0WI2mh46GG"
    }
  ],
  "source_reports": [
    {
      "path": "/decoders/js8_decoder/logs/20260527T132423Z_message174_crc12_probe_output.json",
      "exists": true,
      "error": "json_load_failed: Expecting value: line 1 column 1 (char 0)"
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T131546Z_message174-crc12-probe_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T131546Z_message174_crc12_probe_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T125938Z_source-message174-crc12-contract_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T125938Z_source_message174_crc12_contract_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/step55_source_message174_crc12_contract.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111131Z_message91-crc-guided-repair_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111131Z_message91_crc_guided_repair_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111126Z_message91-crc-distance_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111126Z_message91_crc_distance_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111122Z_message91-validate_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111122Z_message91_validate_output.json",
      "exists": true,
      "bit_sequence_count": 80,
      "candidate_paths_preview": [
        "$.best_crc_valid_candidate.best_order.split_results[0].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[1].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[2].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[3].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[4].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[5].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[6].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[7].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[8].payload77",
        "$.best_crc_valid_candidate.best_order.split_results[9].payload77"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "exists": true,
      "bit_sequence_count": 52,
      "candidate_paths_preview": [
        "$.best_soft_decode.syndrome_closure_repair_probe.best.message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[0].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[1].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[2].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[3].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[4].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[5].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[6].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[7].message91",
        "$.best_soft_decode.syndrome_closure_repair_probe.top_candidates[8].message91"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111109Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111109Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "bit_sequence_count": 80,
      "candidate_paths_preview": [
        "$.best_matrix_probe.syndrome.message91",
        "$.best_matrix_probe.syndrome.parity83_observed",
        "$.best_matrix_probe.syndrome.parity83_expected",
        "$.best_matrix_probe.syndrome.syndrome83",
        "$.all_matrix_probes[0].syndrome.message91",
        "$.all_matrix_probes[0].syndrome.parity83_observed",
        "$.all_matrix_probes[0].syndrome.parity83_expected",
        "$.all_matrix_probes[0].syndrome.syndrome83",
        "$.all_matrix_probes[1].syndrome.message91",
        "$.all_matrix_probes[1].syndrome.parity83_observed"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_timing_boundary_sweep_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "exists": true,
      "bit_sequence_count": 23,
      "candidate_paths_preview": [
        "$.variants[0].hard_bits_174",
        "$.variants[1].hard_bits_174",
        "$.variants[2].hard_bits_174",
        "$.variants[3].hard_bits_174",
        "$.variants[4].hard_bits_174",
        "$.variants[5].hard_bits_174",
        "$.variants[6].hard_bits_174",
        "$.variants[7].hard_bits_174",
        "$.variants[8].hard_bits_174",
        "$.variants[9].hard_bits_174"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104857Z_message91-crc-guided-repair_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104857Z_message91_crc_guided_repair_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104852Z_message91-crc-distance_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104852Z_message91_crc_distance_output.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104848Z_message91-validate_manifest.json",
      "exists": true,
      "bit_sequence_count": 0,
      "candidate_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104848Z_message91_validate_output.json",
      "exists": true,
      "bit_sequence_count": 80,
      "candidate_paths_preview": [
        "$.candidate_validations[0].best_order.split_results[0].payload77",
        "$.candidate_validations[0].best_order.split_results[1].payload77",
        "$.candidate_validations[0].best_order.split_results[2].payload77",
        "$.candidate_validations[0].best_order.split_results[3].payload77",
        "$.candidate_validations[0].best_order.split_results[4].payload77",
        "$.candidate_validations[0].best_order.split_results[5].payload77",
        "$.candidate_validations[0].best_order.split_results[6].payload77",
        "$.candidate_validations[0].best_order.split_results[7].payload77",
        "$.candidate_validations[0].best_order.split_results[8].payload77",
        "$.candidate_validations[0].best_order.split_results[9].payload77"
      ]
    }
  ],
  "decodes": [],
  "warnings": [
    "This is a source-aligned message174/CRC12 probe, not a final JS8 text decoder.",
    "If no zero-distance candidate appears, the next repair target is bitpath order/dewhitening/deinterleaver before LDPC/message validation."
  ],
  "next_action": "If best_distance is small, add bounded CRC12-guided bit repair around low-reliability message bits. If it remains large or no bit sequences are found, patch JS8Lab to export the exact 87 source-information bits from the LDPC path."
}
