{
  "ok": true,
  "tool": "webftr-js8-real-wav-wide-window-plan",
  "tool_version": "step85-real-wav-wide-data-frame-search",
  "schema": "webftr-js8-real-wav-wide-window-plan-v1",
  "created_utc": "2026-05-28T10:09:05Z",
  "input_wav": "/decoders/js8_decoder/runtime/input_wavs/A_1_4.wav",
  "rx_only": true,
  "safety": {
    "tx": false,
    "ptt": false,
    "tune": false,
    "send": false,
    "js8call_runtime_control": false
  },
  "wav": {
    "sample_rate": 12000,
    "duration_seconds": 15.0,
    "frames": 180000,
    "rms_dbfs": -41.61762061851039,
    "peak_dbfs": -26.302935039562662,
    "clipped": false
  },
  "scan_params": {
    "window_seconds": 54.0,
    "hop_seconds": 12.0,
    "max_seconds": 240.0,
    "max_windows": 3,
    "min_gap_seconds": 30.0,
    "output_dir": "/decoders/js8_decoder/runtime/step85_wide_windows"
  },
  "planned_window_count": 1,
  "windows": [
    {
      "start_seconds": 0.0,
      "end_seconds": 15.0,
      "duration_seconds": 15.0,
      "avg_activity_score": -40.0763,
      "active_chunks": 2,
      "chunk_count": 2,
      "selection_score": -39.0763,
      "window_index": 0,
      "window_id": "step85-window-00",
      "window_wav": "/decoders/js8_decoder/runtime/step85_wide_windows/js8_step85_window_00_0000_0015.wav",
      "tone_candidates": [
        {
          "freq_hz": 850.0,
          "relative_db": 0.0,
          "power": 0.00743142
        },
        {
          "freq_hz": 825.0,
          "relative_db": -0.32,
          "power": 0.00689592
        },
        {
          "freq_hz": 525.0,
          "relative_db": -9.85,
          "power": 0.00076968
        },
        {
          "freq_hz": 2000.0,
          "relative_db": -10.38,
          "power": 0.00068126
        },
        {
          "freq_hz": 550.0,
          "relative_db": -11.24,
          "power": 0.00055881
        },
        {
          "freq_hz": 1600.0,
          "relative_db": -13.02,
          "power": 0.00037112
        },
        {
          "freq_hz": 1025.0,
          "relative_db": -13.74,
          "power": 0.00031399
        },
        {
          "freq_hz": 975.0,
          "relative_db": -13.88,
          "power": 0.00030448
        },
        {
          "freq_hz": 875.0,
          "relative_db": -14.14,
          "power": 0.00028657
        },
        {
          "freq_hz": 725.0,
          "relative_db": -14.81,
          "power": 0.00024532
        }
      ]
    }
  ],
  "top_window_candidates_preview": [
    {
      "start_seconds": 0.0,
      "end_seconds": 15.0,
      "duration_seconds": 15.0,
      "avg_activity_score": -40.0763,
      "active_chunks": 2,
      "chunk_count": 2,
      "selection_score": -39.0763
    }
  ],
  "chunk_preview": [
    {
      "chunk_index": 0,
      "start_seconds": 0.0,
      "end_seconds": 12.0,
      "rms_dbfs": -41.59,
      "peak_dbfs": -26.3,
      "activity_score": -39.9009
    },
    {
      "chunk_index": 1,
      "start_seconds": 12.0,
      "end_seconds": 15.0,
      "rms_dbfs": -41.84,
      "peak_dbfs": -28.15,
      "activity_score": -40.2516
    }
  ],
  "chunk_tail_preview": [
    {
      "chunk_index": 0,
      "start_seconds": 0.0,
      "end_seconds": 12.0,
      "rms_dbfs": -41.59,
      "peak_dbfs": -26.3,
      "activity_score": -39.9009
    },
    {
      "chunk_index": 1,
      "start_seconds": 12.0,
      "end_seconds": 15.0,
      "rms_dbfs": -41.84,
      "peak_dbfs": -28.15,
      "activity_score": -40.2516
    }
  ],
  "warnings": [
    "Step85 window planning is a real-WAV search helper; JS8 text/free-text release remains guarded separately."
  ],
  "next_action": "Run candidate/message174/Varicode chain for each planned window and aggregate Data/Compressed frame candidates."
}
