{
  "schema": "webftr-js8-decoder-lab-log-manifest-v2",
  "project": "WebFTR JS8 Decoder Lab",
  "version": "step79-real-compressed-text-release-gate",
  "status": "ok",
  "exit_code": 0,
  "command": "real-compressed-text-release-gate",
  "timestamp_utc": "2026-05-28T02:49:01Z",
  "root": "/decoders/js8_decoder",
  "log_file": "/decoders/js8_decoder/logs/20260528T024854Z_real-compressed-text-release-gate.log",
  "python": "3.11.2",
  "platform": "Linux-6.12.75+rpt-rpi-v8-aarch64-with-glibc2.36",
  "rx_only_guard": {
    "tx": false,
    "ptt": false,
    "tune": false,
    "send": false,
    "note": "This lab wrapper performs RX-only WAV/source inspection and never starts JS8Call runtime TX actions."
  },
  "outputs": {
    "compressed_text_release_gate_json": "/decoders/js8_decoder/logs/20260528T024854Z_compressed_text_release_gate_output.json",
    "compressed_text_release_gate_latest_json": "/decoders/js8_decoder/logs/js8_compressed_text_release_gate_latest.json",
    "step74_gate_latest_json": "/decoders/js8_decoder/logs/js8_compressed_frame_fixture_gate_latest.json",
    "step78_command_latest_json": "/decoders/js8_decoder/logs/js8_real_fixture_command_export_latest.json",
    "step78_readme": "/decoders/js8_decoder/runtime/fixtures/README_STEP78_REAL_FIXTURE_COMMAND_EXPORT.md",
    "step78_print_helper": "/decoders/js8_decoder/runtime/fixtures/step78_print_fixture_commands.sh"
  },
  "input_arg": "",
  "source_arg": "",
  "fixture_arg": "",
  "lab_display_flag": "0",
  "next_step": "If no external fixture is present, import one with Step78/76 helpers. If release_candidate_count > 0, review Step79 rows; productive WebFTR integration remains blocked until multi-frame assembly is validated."
}