JS8Lab step86-real-wav-unique-frame-census

Status

FERTIG / BEREIT

State: diagnostics_ok
Detail: Diagnose fertig
Diagnose läuft: nein Server läuft: ja
Letzte Manifest-Auswertung: unknown
Version: step86-real-wav-unique-frame-census
Root: /decoders/js8_decoder
WAV: /decoders/js8_test.wav

Links

/api/status frisch /api/report frisch /logs/ frisch Diagnose-Startlog frisch Lab latest.log frisch Report JSON frisch
Cache-Buster dieses Abrufs: ?t=1779944744509

Bundles

js8_decoder_lab_real_run_20260527T110128Z.zip 5270021 B
js8_decoder_lab_real_run_20260527T104133Z.zip 4699383 B
js8_decoder_lab_full_audit_20260527T100315Z.zip 4129065 B
js8_decoder_lab_full_audit_20260527T084305Z.zip 4007964 B
js8_decoder_lab_real_run_20260527T082046Z.zip 4028163 B
js8_decoder_lab_real_run_20260527T080216Z.zip 3541087 B
js8_decoder_lab_real_run_20260527T073615Z.zip 3065595 B
js8_decoder_lab_real_run_20260527T072638Z.zip 2615145 B
js8_decoder_lab_real_run_20260527T070658Z.zip 2232505 B
js8_decoder_lab_real_run_20260527T064500Z.zip 1771764 B
js8_decoder_lab_real_run_20260527T062127Z.zip 1595958 B
js8_decoder_lab_real_run_20260527T055654Z.zip 1408988 B

Latest log tail

   "kind": "number",
            "value": 28
          },
          "message": "INFO 28",
          "text": "9I2TZR/P 0Z0PMP INFO 28",
          "display_text": "9I2TZR/P 0Z0PMP INFO 28",
          "is_control_frame": true
        }
      ],
      "outputs": {
        "candidate_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_candidate_export_output.json",
        "post_ldpc_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_post_ldpc_info87_runtime_export_output.json",
        "source_exact_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_source_exact_map_probe_output.json",
        "message174_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_source_confirmed_message174_decode_output.json",
        "varicode_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_source_varicode_frame_unpack_probe_output.json",
        "rx_release_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window0_source_confirmed_control_frame_rx_release_output.json"
      }
    },
    {
      "window_index": 1,
      "window_id": "step85-window-01",
      "window_wav": "/decoders/js8_decoder/runtime/step85_wide_windows/js8_step85_window_01_0084_0132.wav",
      "start_seconds": 84.0,
      "end_seconds": 132.0,
      "selection_score": 7.7608,
      "exit_codes": {
        "candidate_export": 0,
        "post_ldpc_info87_runtime_export": 0,
        "source_exact_map_probe": 0,
        "source_confirmed_message174_decode": 0,
        "source_varicode_frame_unpack_probe": 0,
        "source_confirmed_control_frame_rx_release": 0
      },
      "runtime_info87_rows_count": 48,
      "source_exact_zero_distance_candidate_count": 40,
      "message174_decode_count": 2,
      "frame_probe_count": 2,
      "frame_type_counts": {
        "FrameHeartbeat": 1,
        "FrameDirected": 1
      },
      "control_frame_release_count": 2,
      "webftr_display_count": 2,
      "webftr_rx_rows_preview": [
        {
          "id": "js8-rx67-de15d3110b0d",
          "source_candidate_id": "js8-frame66-bf1ce62fdb4a",
          "source_decode_id": "js8-msg174-5cebd466",
          "mode": "JS8",
          "raw_message174": "001XqOA2iDZ0",
          "valid_message174_crc12": true,
          "crc12_distance": 0,
          "received_crc12": 2920,
          "computed_crc12": 2920,
          "frame_type": "FrameHeartbeat",
          "confidence": "high",
          "confidence_score": 6,
          "confidence_reasons": [
            "valid_heartbeat_callsign",
            "valid_heartbeat_grid"
          ],
          "show_in_rx_list": true,
          "candidate_class": "webftr_control_frame_display_ready",
          "release_guard": "step67_source_confirmed_fixed_control_frame_only",
          "sort_index": 0,
          "source": {
            "source_file": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_exact_map_probe_output.json",
            "json_path": "$.best_candidate.info87_bitstring",
            "source_kind": "info87_bitstring",
            "row_index": 224,
            "map_name": "raw",
            "map_source": null
          },
          "status": "HB",
          "from": "004REY/0V4",
          "to": "@HB",
          "grid": "OJ16",
          "message": "HB 004REY/0V4 OJ16",
          "text": "HB 004REY/0V4 OJ16",
          "display_text": "HB 004REY/0V4 OJ16",
          "is_control_frame": true
        },
        {
          "id": "js8-rx67-bd37f68199eb",
          "source_candidate_id": "js8-frame66-66ab29ded46c",
          "source_decode_id": "js8-msg174-1db3da5e",
          "mode": "JS8",
          "raw_message174": "Q0VsKWqfJ96x",
          "valid_message174_crc12": true,
          "crc12_distance": 0,
          "received_crc12": 980,
          "computed_crc12": 980,
          "frame_type": "FrameDirected",
          "confidence": "high",
          "confidence_score": 10,
          "confidence_reasons": [
            "valid_directed_from",
            "valid_directed_to",
            "directed_command"
          ],
          "show_in_rx_list": true,
          "candidate_class": "webftr_control_frame_display_ready",
          "release_guard": "step67_source_confirmed_fixed_control_frame_only",
          "sort_index": 1,
          "source": {
            "source_file": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_exact_map_probe_output.json",
            "json_path": "$.top_candidates[2].info87_bitstring",
            "source_kind": "info87_bitstring",
            "row_index": 227,
            "map_name": "raw",
            "map_source": null
          },
          "status": "INFO",
          "from": "9I2TZR/P",
          "to": "0Z0PMP",
          "command": "INFO",
          "extra": 59,
          "extra_value": {
            "kind": "number",
            "value": 28
          },
          "message": "INFO 28",
          "text": "9I2TZR/P 0Z0PMP INFO 28",
          "display_text": "9I2TZR/P 0Z0PMP INFO 28",
          "is_control_frame": true
        }
      ],
      "outputs": {
        "candidate_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_candidate_export_output.json",
        "post_ldpc_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_post_ldpc_info87_runtime_export_output.json",
        "source_exact_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_exact_map_probe_output.json",
        "message174_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_confirmed_message174_decode_output.json",
        "varicode_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_varicode_frame_unpack_probe_output.json",
        "rx_release_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window1_source_confirmed_control_frame_rx_release_output.json"
      }
    },
    {
      "window_index": 2,
      "window_id": "step85-window-02",
      "window_wav": "/decoders/js8_decoder/runtime/step85_wide_windows/js8_step85_window_02_0120_0168.wav",
      "start_seconds": 120.0,
      "end_seconds": 168.0,
      "selection_score": 7.6539,
      "exit_codes": {
        "candidate_export": 0,
        "post_ldpc_info87_runtime_export": 0,
        "source_exact_map_probe": 0,
        "source_confirmed_message174_decode": 0,
        "source_varicode_frame_unpack_probe": 0,
        "source_confirmed_control_frame_rx_release": 0
      },
      "runtime_info87_rows_count": 48,
      "source_exact_zero_distance_candidate_count": 16,
      "message174_decode_count": 2,
      "frame_probe_count": 2,
      "frame_type_counts": {
        "FrameHeartbeat": 1,
        "FrameDirected": 1
      },
      "control_frame_release_count": 2,
      "webftr_display_count": 2,
      "webftr_rx_rows_preview": [
        {
          "id": "js8-rx67-de15d3110b0d",
          "source_candidate_id": "js8-frame66-bf1ce62fdb4a",
          "source_decode_id": "js8-msg174-625e363f",
          "mode": "JS8",
          "raw_message174": "001XqOA2iDZ0",
          "valid_message174_crc12": true,
          "crc12_distance": 0,
          "received_crc12": 2920,
          "computed_crc12": 2920,
          "frame_type": "FrameHeartbeat",
          "confidence": "high",
          "confidence_score": 6,
          "confidence_reasons": [
            "valid_heartbeat_callsign",
            "valid_heartbeat_grid"
          ],
          "show_in_rx_list": true,
          "candidate_class": "webftr_control_frame_display_ready",
          "release_guard": "step67_source_confirmed_fixed_control_frame_only",
          "sort_index": 0,
          "source": {
            "source_file": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_exact_map_probe_output.json",
            "json_path": "$.top_candidates[0].info87_bitstring",
            "source_kind": "info87_bitstring",
            "row_index": 214,
            "map_name": "raw",
            "map_source": null
          },
          "status": "HB",
          "from": "004REY/0V4",
          "to": "@HB",
          "grid": "OJ16",
          "message": "HB 004REY/0V4 OJ16",
          "text": "HB 004REY/0V4 OJ16",
          "display_text": "HB 004REY/0V4 OJ16",
          "is_control_frame": true
        },
        {
          "id": "js8-rx67-bd37f68199eb",
          "source_candidate_id": "js8-frame66-66ab29ded46c",
          "source_decode_id": "js8-msg174-88efe112",
          "mode": "JS8",
          "raw_message174": "Q0VsKWqfJ96x",
          "valid_message174_crc12": true,
          "crc12_distance": 0,
          "received_crc12": 980,
          "computed_crc12": 980,
          "frame_type": "FrameDirected",
          "confidence": "high",
          "confidence_score": 10,
          "confidence_reasons": [
            "valid_directed_from",
            "valid_directed_to",
            "directed_command"
          ],
          "show_in_rx_list": true,
          "candidate_class": "webftr_control_frame_display_ready",
          "release_guard": "step67_source_confirmed_fixed_control_frame_only",
          "sort_index": 1,
          "source": {
            "source_file": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_exact_map_probe_output.json",
            "json_path": "$.top_candidates[1].info87_bitstring",
            "source_kind": "info87_bitstring",
            "row_index": 215,
            "map_name": "raw",
            "map_source": null
          },
          "status": "INFO",
          "from": "9I2TZR/P",
          "to": "0Z0PMP",
          "command": "INFO",
          "extra": 59,
          "extra_value": {
            "kind": "number",
            "value": 28
          },
          "message": "INFO 28",
          "text": "9I2TZR/P 0Z0PMP INFO 28",
          "display_text": "9I2TZR/P 0Z0PMP INFO 28",
          "is_control_frame": true
        }
      ],
      "outputs": {
        "candidate_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_candidate_export_output.json",
        "post_ldpc_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_post_ldpc_info87_runtime_export_output.json",
        "source_exact_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_exact_map_probe_output.json",
        "message174_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_confirmed_message174_decode_output.json",
        "varicode_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_varicode_frame_unpack_probe_output.json",
        "rx_release_json": "/decoders/js8_decoder/logs/20260528T043640Z_step85_window2_source_confirmed_control_frame_rx_release_output.json"
      }
    }
  ],
  "verdict": "step86_real_wav_unique_control_frames_only_no_data_frames",
  "warnings": [
    "Step86 is a census/dedup gate; it does not release JS8 free text.",
    "Repeated Heartbeat/Directed rows across nearby windows are counted as duplicate evidence, not separate new messages.",
    "FrameData and FrameDataCompressed remain blocked until a real externally confirmed fixture or real-WAV data candidate exists."
  ],
  "notes": [
    "This step was added after Step85 confirmed the real WAV path but repeated the same two control frames across multiple windows.",
    "If data_frame_candidate_count and compressed_data_frame_candidate_count remain 0, the current js8_test.wav appears to contain only the two confirmed control frames for this chain."
  ],
  "next_action": "Use a WAV containing a real JS8 free-text/Data/Compressed frame or import an externally confirmed fixture; otherwise continue decoder work with the two unique control frames as the confirmed audio-to-message174 regression baseline."
}
[webftr-js8-lab] step86 census exit_code=0

[webftr-js8-lab] OK
[webftr-js8-lab] log file: /decoders/js8_decoder/logs/20260528T043640Z_real-wav-unique-frame-census.log
[webftr-js8-lab] manifest: /decoders/js8_decoder/logs/20260528T043640Z_real-wav-unique-frame-census_manifest.json

Auto-Refresh alle 5 Sekunden mit frischem ?t=.... RX-only: kein TX, kein PTT, kein Tune, kein Send.