diagnostics_failed/decoders/js8_decoder/decoders/js8_test.wav?t=17798050125415
},
{
"iteration": 20,
"syndrome_weight": 50
},
{
"iteration": 25,
"syndrome_weight": 37
},
{
"iteration": 30,
"syndrome_weight": 42
},
{
"iteration": 35,
"syndrome_weight": 42
},
{
"iteration": 40,
"syndrome_weight": 45
}
]
},
{
"variant": "raw_msb_symbol_order",
"transform": "reverse_inverted_codeword",
"source_rank_score": 127.389188,
"source_llr_stats": {
"count": 174,
"avg_abs": 2.347297,
"min_abs": 0.029594,
"max_abs": 4.31172,
"positive": 133,
"negative": 41,
"zero": 0
},
"success": false,
"iterations_used": 40,
"final_syndrome_weight": 33,
"message91": null,
"message91_sha256_16": "3da67efa8398894a",
"codeword174_sha256_16": "c0ffb55faec27219",
"trace": [
{
"iteration": 0,
"syndrome_weight": 37
},
{
"iteration": 1,
"syndrome_weight": 33
},
{
"iteration": 2,
"syndrome_weight": 42
},
{
"iteration": 3,
"syndrome_weight": 38
},
{
"iteration": 4,
"syndrome_weight": 38
},
{
"iteration": 5,
"syndrome_weight": 42
},
{
"iteration": 6,
"syndrome_weight": 44
},
{
"iteration": 7,
"syndrome_weight": 40
},
{
"iteration": 8,
"syndrome_weight": 37
},
{
"iteration": 9,
"syndrome_weight": 43
},
{
"iteration": 10,
"syndrome_weight": 40
},
{
"iteration": 15,
"syndrome_weight": 46
},
{
"iteration": 20,
"syndrome_weight": 41
},
{
"iteration": 25,
"syndrome_weight": 35
},
{
"iteration": 30,
"syndrome_weight": 45
},
{
"iteration": 35,
"syndrome_weight": 44
},
{
"iteration": 40,
"syndrome_weight": 34
}
]
},
{
"variant": "lsb_within_each_tone",
"transform": "reverse_inverted_codeword",
"source_rank_score": 119.389188,
"source_llr_stats": {
"count": 174,
"avg_abs": 2.347297,
"min_abs": 0.029594,
"max_abs": 4.31172,
"positive": 133,
"negative": 41,
"zero": 0
},
"success": false,
"iterations_used": 40,
"final_syndrome_weight": 33,
"message91": null,
"message91_sha256_16": "3da67efa8398894a",
"codeword174_sha256_16": "c0ffb55faec27219",
"trace": [
{
"iteration": 0,
"syndrome_weight": 37
},
{
"iteration": 1,
"syndrome_weight": 33
},
{
"iteration": 2,
"syndrome_weight": 42
},
{
"iteration": 3,
"syndrome_weight": 38
},
{
"iteration": 4,
"syndrome_weight": 38
},
{
"iteration": 5,
"syndrome_weight": 42
},
{
"iteration": 6,
"syndrome_weight": 44
},
{
"iteration": 7,
"syndrome_weight": 40
},
{
"iteration": 8,
"syndrome_weight": 37
},
{
"iteration": 9,
"syndrome_weight": 43
},
{
"iteration": 10,
"syndrome_weight": 40
},
{
"iteration": 15,
"syndrome_weight": 46
},
{
"iteration": 20,
"syndrome_weight": 41
},
{
"iteration": 25,
"syndrome_weight": 35
},
{
"iteration": 30,
"syndrome_weight": 45
},
{
"iteration": 35,
"syndrome_weight": 44
},
{
"iteration": 40,
"syndrome_weight": 34
}
]
},
{
"variant": "reverse_symbol_order",
"transform": "inverted_bits",
"source_rank_score": 113.389188,
"source_llr_stats": {
"count": 174,
"avg_abs": 2.347297,
"min_abs": 0.029594,
"max_abs": 4.31172,
"positive": 133,
"negative": 41,
"zero": 0
},
"success": false,
"iterations_used": 40,
"final_syndrome_weight": 33,
"message91": null,
"message91_sha256_16": "3da67efa8398894a",
"codeword174_sha256_16": "c0ffb55faec27219",
"trace": [
{
"iteration": 0,
"syndrome_weight": 37
},
{
"iteration": 1,
"syndrome_weight": 33
},
{
"iteration": 2,
"syndrome_weight": 42
},
{
"iteration": 3,
"syndrome_weight": 38
},
{
"iteration": 4,
"syndrome_weight": 38
},
{
"iteration": 5,
"syndrome_weight": 42
},
{
"iteration": 6,
"syndrome_weight": 44
},
{
"iteration": 7,
"syndrome_weight": 40
},
{
"iteration": 8,
"syndrome_weight": 37
},
{
"iteration": 9,
"syndrome_weight": 43
},
{
"iteration": 10,
"syndrome_weight": 40
},
{
"iteration": 15,
"syndrome_weight": 46
},
{
"iteration": 20,
"syndrome_weight": 41
},
{
"iteration": 25,
"syndrome_weight": 35
},
{
"iteration": 30,
"syndrome_weight": 45
},
{
"iteration": 35,
"syndrome_weight": 44
},
{
"iteration": 40,
"syndrome_weight": 34
}
]
},
{
"variant": "reverse_full_bitstream",
"transform": "inverted_bits",
"source_rank_score": 112.389188,
"source_llr_stats": {
"count": 174,
"avg_abs": 2.347297,
"min_abs": 0.029594,
"max_abs": 4.31172,
"positive": 133,
"negative": 41,
"zero": 0
},
"success": false,
"iterations_used": 40,
"final_syndrome_weight": 33,
"message91": null,
"message91_sha256_16": "3da67efa8398894a",
"codeword174_sha256_16": "c0ffb55faec27219",
"trace": [
{
"iteration": 0,
"syndrome_weight": 37
},
{
"iteration": 1,
"syndrome_weight": 33
},
{
"iteration": 2,
"syndrome_weight": 42
},
{
"iteration": 3,
"syndrome_weight": 38
},
{
"iteration": 4,
"syndrome_weight": 38
},
{
"iteration": 5,
"syndrome_weight": 42
},
{
"iteration": 6,
"syndrome_weight": 44
},
{
"iteration": 7,
"syndrome_weight": 40
},
{
"iteration": 8,
"syndrome_weight": 37
},
{
"iteration": 9,
"syndrome_weight": 43
},
{
"iteration": 10,
"syndrome_weight": 40
},
{
"iteration": 15,
"syndrome_weight": 46
},
{
"iteration": 20,
"syndrome_weight": 41
},
{
"iteration": 25,
"syndrome_weight": 35
},
{
"iteration": 30,
"syndrome_weight": 45
},
{
"iteration": 35,
"syndrome_weight": 44
},
{
"iteration": 40,
"syndrome_weight": 34
}
]
},
{
"variant": "lab_mask_xor_preview",
"transform": "reverse_inverted_codeword",
"source_rank_score": 101.389188,
"source_llr_stats": {
"count": 174,
"avg_abs": 2.347297,
"min_abs": 0.029594,
"max_abs": 4.31172,
"positive": 133,
"negative": 41,
"zero": 0
},
"success": false,
"iterations_used": 40,
"final_syndrome_weight": 33,
"message91": null,
"message91_sha256_16": "3da67efa8398894a",
"codeword174_sha256_16": "c0ffb55faec27219",
"trace": [
{
"iteration": 0,
"syndrome_weight": 37
},
{
"iteration": 1,
"syndrome_weight": 33
},
{
"iteration": 2,
"syndrome_weight": 42
},
{
"iteration": 3,
"syndrome_weight": 38
},
{
"iteration": 4,
"syndrome_weight": 38
},
{
"iteration": 5,
"syndrome_weight": 42
},
{
"iteration": 6,
"syndrome_weight": 44
},
{
"iteration": 7,
"syndrome_weight": 40
},
{
"iteration": 8,
"syndrome_weight": 37
},
{
"iteration": 9,
"syndrome_weight": 43
},
{
"iteration": 10,
"syndrome_weight": 40
},
{
"iteration": 15,
"syndrome_weight": 46
},
{
"iteration": 20,
"syndrome_weight": 41
},
{
"iteration": 25,
"syndrome_weight": 35
},
{
"iteration": 30,
"syndrome_weight": 45
},
{
"iteration": 35,
"syndrome_weight": 44
},
{
"iteration": 40,
"syndrome_weight": 34
}
]
}
],
"decodes": [],
"outputs": {
"ldpc_soft_decode_json": "/decoders/js8_decoder/runtime/ldpc_soft_decode/step32_ldpc_soft_decode.json"
},
"warnings": [
"Step 32 runs a real normalized-min-sum soft LDPC probe against the public (174,91) matrix contract.",
"This still does not unpack JS8 text or validate CRC/message payloads.",
"If success is true and syndrome_weight is 0, the next step can unpack the 91-bit message. Otherwise more deinterleaver/order/LLR tuning is required."
],
"next_action": "Upload logs. Next step: if no valid codeword, improve interleaver/order/LLR mapping; if valid, add JS8 message unpack/CRC."
}
[webftr-js8-lab] OK
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T115812Z_ldpc-soft-decode.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T115812Z_ldpc-soft-decode_manifest.json
[webftr-js8-lab] ldpc-soft-decode exit_code=0
========== REAL-RUN STEP 9/9: JS8LAB LOG BUNDLE ==========
[webftr-js8-lab] collecting JS8Lab logs from /decoders/js8_decoder/logs
[webftr-js8-lab] upload this JS8Lab bundle: /decoders/js8_decoder/logs/js8_decoder_lab_real_run_20260526T114834Z.zip
[webftr-js8-lab] real-run completed with errors, but JS8Lab log bundle was created.
[webftr-js8-lab] upload bundle: /decoders/js8_decoder/logs/js8_decoder_lab_real_run_20260526T114834Z.zip
[webftr-js8-lab] FAILED exit_code=143
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T114834Z_real-run.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T114834Z_real-run_manifest.json
[webftr-js8-lab] server-deep-run completed with errors, but logs/browser report were written.
[webftr-js8-lab] FAILED exit_code=143
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T114834Z_server-deep-run.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T114834Z_server-deep-run_manifest.json
Auto-Refresh alle 5 Sekunden mit frischem ?t=.... RX-only: kein TX, kein PTT, kein Tune, kein Send.