{
  "ok": true,
  "tool": "webftr-js8-info87-source-map-probe",
  "tool_version": "step62-source-derived-deinterleaver-whitening-map-probe",
  "rx_only_guard": {
    "tx": false,
    "ptt": false,
    "tune": false,
    "send": false,
    "js8call_runtime_control": false
  },
  "no_gui_runtime_started": true,
  "log_dir": "/decoders/js8_decoder/logs",
  "sources_scanned": 80,
  "info87_rows_found": 294,
  "map_tests": 4998,
  "zero_distance_candidate_count": 94,
  "best_distance": 0,
  "best_candidate": {
    "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
    "json_path": "$.top_llr_row_exports[1].hard_bits",
    "row_index": 2,
    "map_name": "invert_all87",
    "distance": 0,
    "crc_match": true,
    "message_preview_12chars": "001XqOA2iDZ0",
    "received_crc12": 2920,
    "computed_crc12": 2920,
    "message_words_6bit": [
      0,
      0,
      1,
      33,
      52,
      24,
      10,
      2,
      44,
      13,
      35,
      0
    ],
    "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
  },
  "top_candidates": [
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[1].hard_bits",
      "row_index": 2,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[4].hard_bits",
      "row_index": 5,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[7].hard_bits",
      "row_index": 8,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[10].hard_bits",
      "row_index": 11,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[13].hard_bits",
      "row_index": 14,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[16].hard_bits",
      "row_index": 17,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[19].hard_bits",
      "row_index": 20,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[22].hard_bits",
      "row_index": 23,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[25].hard_bits",
      "row_index": 26,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[28].hard_bits",
      "row_index": 29,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[31].hard_bits",
      "row_index": 32,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[34].hard_bits",
      "row_index": 35,
      "map_name": "invert_all87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[1].hard_bits",
      "row_index": 2,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[4].hard_bits",
      "row_index": 5,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[7].hard_bits",
      "row_index": 8,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[10].hard_bits",
      "row_index": 11,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[13].hard_bits",
      "row_index": 14,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[16].hard_bits",
      "row_index": 17,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[19].hard_bits",
      "row_index": 20,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[22].hard_bits",
      "row_index": 23,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "001XqOA2iDZ0",
      "received_crc12": 2920,
      "computed_crc12": 2920,
      "message_words_6bit": [
        0,
        0,
        1,
        33,
        52,
        24,
        10,
        2,
        44,
        13,
        35,
        0
      ],
      "info87_bitstring": "000000000000000001100001110100011000001010000010101100001101100011000000000101101101000"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[25].hard_bits",
      "row_index": 26,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[28].hard_bits",
      "row_index": 29,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[31].hard_bits",
      "row_index": 32,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    },
    {
      "source_file": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "json_path": "$.top_llr_row_exports[34].hard_bits",
      "row_index": 35,
      "map_name": "invert_first_87",
      "distance": 0,
      "crc_match": true,
      "message_preview_12chars": "Q0VsKWqfJ96x",
      "received_crc12": 980,
      "computed_crc12": 980,
      "message_words_6bit": [
        26,
        0,
        31,
        54,
        20,
        32,
        52,
        41,
        19,
        9,
        6,
        59
      ],
      "info87_bitstring": "011010000000011111110110010100100000110100101001010011001001000110111011101001111010100"
    }
  ],
  "source_reports": [
    {
      "path": "/decoders/js8_decoder/logs/20260527T145731Z_info87_source_map_probe_output.json",
      "exists": true,
      "error": "json_load_failed: Expecting value: line 1 column 1 (char 0)"
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T144602Z_info87-source-map-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T144602Z_post_ldpc_info87_runtime_export_output.json",
      "exists": true,
      "info87_row_count": 25,
      "row_paths_preview": [
        "$.best_runtime_info87_row.info87_bits",
        "$.runtime_info87_rows_preview[0].info87_bits",
        "$.runtime_info87_rows_preview[1].info87_bits",
        "$.runtime_info87_rows_preview[2].info87_bits",
        "$.runtime_info87_rows_preview[3].info87_bits",
        "$.runtime_info87_rows_preview[4].info87_bits",
        "$.runtime_info87_rows_preview[5].info87_bits",
        "$.runtime_info87_rows_preview[6].info87_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T143645Z_post-ldpc-info87-runtime-export_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T143645Z_post_ldpc_info87_runtime_export_output.json",
      "exists": true,
      "info87_row_count": 25,
      "row_paths_preview": [
        "$.best_runtime_info87_row.info87_bits",
        "$.runtime_info87_rows_preview[0].info87_bits",
        "$.runtime_info87_rows_preview[1].info87_bits",
        "$.runtime_info87_rows_preview[2].info87_bits",
        "$.runtime_info87_rows_preview[3].info87_bits",
        "$.runtime_info87_rows_preview[4].info87_bits",
        "$.runtime_info87_rows_preview[5].info87_bits",
        "$.runtime_info87_rows_preview[6].info87_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T142247Z_info87-llr-row-export_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T142247Z_info87_llr_row_export_output.json",
      "exists": true,
      "info87_row_count": 121,
      "row_paths_preview": [
        "$.best_overall_candidate.info87_bits",
        "$.top_llr_row_exports[0].hard_bits",
        "$.top_llr_row_exports[1].hard_bits",
        "$.top_llr_row_exports[2].hard_bits",
        "$.top_llr_row_exports[3].hard_bits",
        "$.top_llr_row_exports[4].hard_bits",
        "$.top_llr_row_exports[5].hard_bits",
        "$.top_llr_row_exports[6].hard_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T141941Z_info87-ldpc-export_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T141941Z_info87_ldpc_export_output.json",
      "exists": true,
      "info87_row_count": 41,
      "row_paths_preview": [
        "$.best_info87_export.info87_bits",
        "$.top_info87_exports[0].info87_bits",
        "$.top_info87_exports[1].info87_bits",
        "$.top_info87_exports[2].info87_bits",
        "$.top_info87_exports[3].info87_bits",
        "$.top_info87_exports[4].info87_bits",
        "$.top_info87_exports[5].info87_bits",
        "$.top_info87_exports[6].info87_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T141520Z_info87-reorder-dewhiten_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T141520Z_info87_reorder_dewhiten_output.json",
      "exists": true,
      "info87_row_count": 41,
      "row_paths_preview": [
        "$.best_candidate.candidate_bits",
        "$.top_candidates[0].candidate_bits",
        "$.top_candidates[1].candidate_bits",
        "$.top_candidates[2].candidate_bits",
        "$.top_candidates[3].candidate_bits",
        "$.top_candidates[4].candidate_bits",
        "$.top_candidates[5].candidate_bits",
        "$.top_candidates[6].candidate_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T140319Z_info87-ldpc-export_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T140319Z_info87_ldpc_export_output.json",
      "exists": true,
      "info87_row_count": 41,
      "row_paths_preview": [
        "$.best_info87_export.info87_bits",
        "$.top_info87_exports[0].info87_bits",
        "$.top_info87_exports[1].info87_bits",
        "$.top_info87_exports[2].info87_bits",
        "$.top_info87_exports[3].info87_bits",
        "$.top_info87_exports[4].info87_bits",
        "$.top_info87_exports[5].info87_bits",
        "$.top_info87_exports[6].info87_bits"
      ]
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T134516Z_message174-crc12-onebit-repair_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T134516Z_message174_crc12_onebit_repair_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T133332Z_message174-crc12-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T133332Z_message174_crc12_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T132423Z_message174-crc12-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T132423Z_message174_crc12_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T131546Z_message174-crc12-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T131546Z_message174_crc12_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T125938Z_source-message174-crc12-contract_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T125938Z_source_message174_crc12_contract_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/step55_source_message174_crc12_contract.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111112Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111109Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T111109Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T110128Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104839Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104839Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104836Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104836Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104133Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T104133Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T083033Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T083033Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T083030Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T083030Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T082046Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T082046Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T081203Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T081203Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T081200Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T081200Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T080216Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T080216Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T074601Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T074601Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T074558Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T074558Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073615Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073615Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073629Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073629Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073626Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T073626Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T072638Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T072638Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T071643Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T071643Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T071640Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T071640Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T070658Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T070658Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T065456Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T065456Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T065453Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T065453Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T064500Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T064500Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T063119Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T063119Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T063116Z_ldpc-matrix-probe_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T063116Z_ldpc_matrix_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T062127Z_real_run_candidate_export_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T062127Z_real_run_auto_ldpc_probe_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T060652Z_ldpc-soft-decode_manifest.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    },
    {
      "path": "/decoders/js8_decoder/logs/20260527T060652Z_ldpc_soft_decode_output.json",
      "exists": true,
      "info87_row_count": 0,
      "row_paths_preview": []
    }
  ],
  "maps_tested": [
    "raw",
    "invert_all87",
    "reverse_all87",
    "reverse_each_6bit_word",
    "reverse_12_word_order",
    "reverse_each_byte_like_8",
    "invert_first_72/75/87",
    "rotate +/-1..3"
  ],
  "decodes": [],
  "warnings": [
    "This is a bounded source-map/dewhitening diagnostic against existing runtime rows, not a final text decoder.",
    "If no zero-distance candidate appears, the next step should export source-derived interleaver/whitening indices directly from JS8Call-Improved source snippets and apply them before LDPC/message validation."
  ],
  "next_action": "If best_distance reaches 0, implement source-confirmed message174 text unpack. If not, build Step63 to extract exact JS8Call-Improved interleaver/whitening index arrays and apply them before post-LDPC Info87 export."
}
