diagnostics_failed/decoders/js8_decoder/decoders/js8_test.wav?t=1779818366453.505329,
0.274437,
-0.196181,
0.410424,
-1.807547,
-1.011161,
0.17487,
3.462428,
1.719706,
-2.840271,
3.482047,
-2.095502,
2.023583,
1.476712,
-1.598288,
3.125681,
1.080854,
0.275455,
1.4931,
-1.961803,
1.499097,
3.389547,
0.268492,
-0.352049,
1.87262,
3.053424,
0.448774,
0.174324,
-1.847061,
4.091336,
-2.684222,
0.298316,
4.14242,
-1.370996,
-0.002971,
1.901332,
-1.576503,
1.677122,
-1.253376,
-0.280146,
-1.212139,
1.748972,
-0.459934,
3.458719,
-2.560943,
-1.264035,
-0.048096,
3.449224,
-1.021437,
-0.473047,
0.312353,
3.411796,
-0.955261,
-3.635826,
3.444662,
1.582817,
0.760335,
0.507303,
0.990283,
0.034236,
0.56185,
-0.417069,
4.094062,
2.732275,
0.988211,
3.003457,
-0.215309,
0.336351,
1.790739,
1.346997,
1.217867,
2.006609,
3.465722,
1.361861,
-1.497835
],
"llr_stats": {
"count": 174,
"avg_abs": 1.700431,
"min_abs": 0.002971,
"max_abs": 4.14242,
"positive": 118,
"negative": 56,
"zero": 0
},
"rank_score": 106.801724
},
{
"name": "lab_mask_xor_preview",
"description": "Deterministic lab-only XOR mask preview; not the real JS8 whitening polynomial.",
"bit_count": 174,
"llr_count": 174,
"complete_174bit_candidate": true,
"hard_bits_174": "100000110011010100101001101000010001101100010110111111000100101000110111100010101100100101100100100000010010001100011111000111111010010001111000011101101101111000011100011111",
"hard_bits_sha256_16": "b1bb86c852f0f4ca",
"hard_weight_174": 85,
"llr_full_174": [
4.145349,
4.116374,
3.511245,
4.180269,
4.169674,
4.14242,
4.168008,
4.153984,
4.12139,
4.168076,
4.135428,
4.11961,
4.07648,
4.076237,
4.08862,
2.756476,
2.742424,
3.003457,
2.955568,
-1.875523,
1.978199,
2.658519,
0.652185,
1.080854,
3.045159,
-2.198749,
1.333744,
0.789541,
0.471669,
-0.473047,
2.454295,
1.837215,
1.942431,
3.352145,
2.163158,
-2.926977,
3.300296,
1.818615,
2.678266,
0.27805,
-1.765651,
0.507303,
0.384955,
0.866369,
-0.118003,
3.200765,
2.063815,
1.87262,
1.0381,
-1.355162,
-1.599648,
3.332469,
-2.249717,
1.748972,
3.56793,
3.262649,
3.617447,
2.319559,
-1.211827,
1.719706,
3.019019,
-3.210486,
3.575036,
2.726546,
0.281133,
1.361861,
0.844266,
0.012672,
-0.477879,
2.427052,
0.927501,
2.023583,
1.640172,
0.441842,
1.473774,
0.724531,
-1.103418,
-1.264035,
0.966046,
-0.916188,
-0.820746,
2.920695,
-1.395798,
-1.732909,
4.123045,
3.154533,
1.694026,
4.167475,
4.14333,
4.094062,
4.166411,
4.137106,
4.073255,
4.16641,
4.1509,
4.091336,
4.16914,
4.045318,
3.8423,
4.098287,
3.599922,
1.677122,
3.447718,
0.044719,
2.01941,
3.666068,
-1.085865,
-1.807547,
2.689748,
0.585744,
2.065345,
3.083072,
2.617179,
1.346997,
2.548193,
2.264806,
-0.571842,
2.351419,
1.247615,
1.499097,
3.383096,
-3.47555,
3.593033,
0.355702,
2.45095,
-3.635826,
2.165497,
2.132701,
-2.226011,
2.192378,
-1.921746,
1.999342,
3.137893,
2.980057,
-2.621792,
3.666644,
0.533081,
1.582817,
3.285701,
-3.283029,
3.223063,
2.568732,
-0.251398,
0.268492,
1.534973,
1.692448,
1.48451,
3.152828,
0.300403,
-0.280146,
1.052121,
-0.948727,
1.008293,
0.777135,
0.891886,
0.17487,
2.402306,
-2.356355,
2.750596,
1.575325,
0.833633,
2.006609,
1.914037,
2.633553,
-1.988459,
1.730599,
1.570304,
-1.598288,
4.421458,
0.617935,
1.642426,
3.964669,
3.566732,
3.449224
],
"llr_stats": {
"count": 174,
"avg_abs": 2.298973,
"min_abs": 0.012672,
"max_abs": 4.421458,
"positive": 141,
"negative": 33,
"zero": 0
},
"rank_score": 101.195892
}
],
"outputs": {
"candidate_json": "/decoders/js8_decoder/runtime/fec_candidates/js8_quick_selected_window_fec_candidate_step17.json",
"selected_bits_file": "/decoders/js8_decoder/runtime/fec_candidates/js8_quick_selected_window_fec_candidate_step17.bits"
},
"decodes": [],
"warnings": [
"Step 34 JS8 Costas guard uses leading-only Costas exclusion by default to preserve 58 data symbols / 174 soft bits on JS8Lab windows; full FT8 middle/trailing exclusion remains diagnostic-only.",
"Step 34 profile-anchor guard: FEC symbols were extracted from the selected profile sync anchor instead of re-running an independent sync search.",
"Step 34 prepares LDPC/FEC input candidates and an LDPC probe harness only; it does not yet run final real JS8 LDPC decode or unpack text.",
"Step 34 does not decode JS8 text yet. It probes FT8-style Gray de-mapping, bit order and 174-bit interleaver candidates for real LDPC/FEC integration.",
"lab_mask_xor_preview is only a repeatable diagnostic mask, not a confirmed JS8 whitening implementation.",
"Step 34 locks candidate export to JS8-realistic timing and reuses the selected profile sync anchor for FEC symbol extraction where available.",
"It still does not perform real LDPC/FEC decode or message unpack.",
"Next step can tune real JS8/FT8 LDPC matrix/deinterleaver/message unpack against this anchored candidate contract."
],
"next_action": "Run collect-logs and upload the JS8Lab bundle. If selected_variant.complete_174bit_candidate is true, proceed to LDPC/deinterleaver/message-unpack tuning."
}
[webftr-js8-lab] candidate-export exit_code=0
[webftr-js8-lab] candidate-export JSON: /decoders/js8_decoder/logs/20260526T161453Z_real_run_candidate_export_output.json
[webftr-js8-lab] Step 34 LDPC probes reuse anchored candidate JSON: /decoders/js8_decoder/runtime/fec_candidates/js8_quick_selected_window_fec_candidate_step17.json
========== REAL-RUN STEP 7/9: LDPC MATRIX PROBE ==========
[webftr-js8-lab] command=ldpc-matrix-probe
[webftr-js8-lab] root=/decoders/js8_decoder
[webftr-js8-lab] log=/decoders/js8_decoder/logs/20260526T162329Z_ldpc-matrix-probe.log
[webftr-js8-lab] manifest=/decoders/js8_decoder/logs/20260526T162329Z_ldpc-matrix-probe_manifest.json
[webftr-js8-lab] utc=20260526T162329Z
[webftr-js8-lab] rx-only guard: no TX / no PTT / no Tune / no Send
[webftr-js8-lab] JSON output: /decoders/js8_decoder/logs/20260526T162329Z_ldpc_matrix_probe_output.json
[webftr-js8-lab] JSON timeout guard: 180s
{
"ok": false,
"error": "json_command_timeout_guard",
"timeout_seconds": 180,
"exit_code": 143,
"command": [
"python3",
"-m",
"webftr_js8_lab.js8_ldpc_matrix_probe",
"--candidate-json",
"/decoders/js8_decoder/runtime/fec_candidates/js8_quick_selected_window_fec_candidate_step17.json",
"--pretty",
"--output-dir",
"/decoders/js8_decoder/runtime/ldpc_matrix_probe",
"--max-flips",
"12"
],
"stderr_log": "/decoders/js8_decoder/logs/20260526T162329Z_ldpc_matrix_probe_output.stderr.log",
"stderr_tail": "",
"rx_only": true,
"safety": {
"tx": false,
"ptt": false,
"tune": false,
"send": false,
"js8call_runtime_control": false
},
"next_action": "Step 34 timeout guard stopped this expensive probe. The real-run now continues with quick-window fallback when available; otherwise inspect stderr/log bundle."
}
[webftr-js8-lab] FAILED exit_code=143
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T162329Z_ldpc-matrix-probe.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T162329Z_ldpc-matrix-probe_manifest.json
[webftr-js8-lab] ldpc-matrix-probe exit_code=143
========== REAL-RUN STEP 8/9: LDPC SOFT DECODE ==========
[webftr-js8-lab] command=ldpc-soft-decode
[webftr-js8-lab] root=/decoders/js8_decoder
[webftr-js8-lab] log=/decoders/js8_decoder/logs/20260526T162630Z_ldpc-soft-decode.log
[webftr-js8-lab] manifest=/decoders/js8_decoder/logs/20260526T162630Z_ldpc-soft-decode_manifest.json
[webftr-js8-lab] utc=20260526T162630Z
[webftr-js8-lab] rx-only guard: no TX / no PTT / no Tune / no Send
[webftr-js8-lab] JSON output: /decoders/js8_decoder/logs/20260526T162630Z_ldpc_soft_decode_output.json
[webftr-js8-lab] JSON timeout guard: 120s
{
"ok": false,
"error": "json_command_timeout_guard",
"timeout_seconds": 120,
"exit_code": 143,
"command": [
"python3",
"-m",
"webftr_js8_lab.js8_ldpc_soft_decode",
"--candidate-json",
"/decoders/js8_decoder/runtime/fec_candidates/js8_quick_selected_window_fec_candidate_step17.json",
"--pretty",
"--output-dir",
"/decoders/js8_decoder/runtime/ldpc_soft_decode",
"--max-iterations",
"40",
"--alpha",
"0.80"
],
"stderr_log": "/decoders/js8_decoder/logs/20260526T162630Z_ldpc_soft_decode_output.stderr.log",
"stderr_tail": "",
"rx_only": true,
"safety": {
"tx": false,
"ptt": false,
"tune": false,
"send": false,
"js8call_runtime_control": false
},
"next_action": "Step 34 timeout guard stopped this expensive probe. The real-run now continues with quick-window fallback when available; otherwise inspect stderr/log bundle."
}
[webftr-js8-lab] FAILED exit_code=143
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T162630Z_ldpc-soft-decode.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T162630Z_ldpc-soft-decode_manifest.json
[webftr-js8-lab] ldpc-soft-decode exit_code=143
========== 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_20260526T161453Z.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_20260526T161453Z.zip
[webftr-js8-lab] FAILED exit_code=143
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260526T161453Z_real-run.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T161453Z_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/20260526T161453Z_server-deep-run.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260526T161453Z_server-deep-run_manifest.json
Auto-Refresh alle 5 Sekunden mit frischem ?t=.... RX-only: kein TX, kein PTT, kein Tune, kein Send.