{
  "version": 1,
  "run_id": "id-66a6c328c2b853",
  "config": {
    "noise": "native",
    "echo": true,
    "regulator": "none",
    "normalization": "baseline",
    "silence": 450,
    "partial": 500,
    "mode": "redecode",
    "session": "id-d131543cbb7b00",
    "run": "id-66a6c328c2b853"
  },
  "details": {
    "browser_results": [
      {
        "browser_ms": 6380.5,
        "event": {
          "version": 1,
          "result_type": "final",
          "session_id": "id-d131543cbb7b00",
          "stream_id": "id-6d28602c1a533c",
          "phrase_id": "id-08bc51cbe7bb8b",
          "revision": 2,
          "text": "длинная нестабильная может упереться на этом ах он возвращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска",
          "traceparent": "00-0f9e37fdac64b426cc3898bfa8952dca-e2a0d0dcd01fd608-01",
          "timings": {
            "version": 1,
            "asr": {
              "backend": "streaming_worker",
              "worker_queue_ms": 0.12825243175029755,
              "worker_decode_ms": 232.93470591306686,
              "decode_count": 1,
              "otel_trace_id": "0f9e37fdac64b426cc3898bfa8952dca",
              "otel_span_id": "d607181f14e9cc16",
              "last_speech_to_final_ms": 402.0386189222336
            }
          }
        }
      }
    ],
    "ready": {
      "type": "ready",
      "session_id": "id-d131543cbb7b00",
      "stream_id": "id-6d28602c1a533c",
      "sample_rate": 16000,
      "asr_backend": "streaming_worker"
    },
    "connect_ms": 690.4000000003725,
    "sample_rate": 48000,
    "muted_without_capture": true,
    "control_flush_batch_samples": 12800,
    "control_pacing": "ingress_checkpoint_ack",
    "control_ack_reads": 28,
    "control_ack_samples": 358400,
    "capture_state": "muted",
    "mute_ms": 6035.4000000003725,
    "total_ms": 11507.699999999255,
    "sent_sequence": 112,
    "server_dropped": 0
  },
  "errors": [],
  "end": {
    "status": 200,
    "data": {
      "ok": true,
      "type": "stopped",
      "error": null
    }
  },
  "clock": "browser performance and ingress owner are independent",
  "item": {
    "run_id": "id-66a6c328c2b853",
    "kind": "control",
    "stage": 3,
    "scenario": 2,
    "profile": "ingress",
    "config": {
      "noise": "native",
      "echo": true,
      "regulator": "none",
      "normalization": "baseline",
      "silence": 450,
      "partial": 500,
      "mode": "redecode"
    },
    "reference": "Длинная нестабильная фраза может упереться в восьмисекундное окно.\nОкно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper",
    "expected_finals": 1,
    "seconds": 22.4,
    "pcm_id": "5c22b48ed4660716ae8e7c7a222ea4d54a22a5949b6421f1c7e777855e0d3a5c",
    "cache_key": "9c06c26123fcefd73e26ca5d75aa92ed1d9173afa6aa2e959c6a0b23b3a252fa",
    "parent_run": "id-ad9a2140121a34"
  },
  "stages": {
    "ingress": {
      "wav": "audio/f3e05367e5f1625032097e540e44681a86a87be2600077ff07366fff8656c475.wav",
      "waveform_sha256": "f3e05367e5f1625032097e540e44681a86a87be2600077ff07366fff8656c475",
      "file_sha256": "1b26ea435231064f4cd56e9ba2843c9359ae52828ccc53dbb13f82bc2ea2e3ca",
      "rate": 16000,
      "metrics": {
        "samples": 358400,
        "sample_rate": 16000,
        "seconds": 22.4,
        "rms_dbfs": -43.38435130964096,
        "peak_dbfs": -20.41199826559248,
        "near_clip_fraction_0_98": 0.0,
        "full_scale_fraction": 0.0
      }
    },
    "decoder": {
      "wav": "audio/63cb91bd44ab76dfba923530a8fed18f98a8c9156b45e0b9bcdec552eb2f7996.wav",
      "waveform_sha256": "63cb91bd44ab76dfba923530a8fed18f98a8c9156b45e0b9bcdec552eb2f7996",
      "file_sha256": "45a1c14ab9415cf0921448e6b90e00471c28df4a340119d05c18c7a56b149b81",
      "rate": 16000,
      "metrics": {
        "samples": 358400,
        "sample_rate": 16000,
        "seconds": 22.4,
        "rms_dbfs": -43.38435130964096,
        "peak_dbfs": -20.41199826559248,
        "near_clip_fraction_0_98": 0.0,
        "full_scale_fraction": 0.0
      }
    }
  },
  "windows": {
    "id-08bc51cbe7bb8b:1:worker_input": {
      "version": 1,
      "run_id": "id-66a6c328c2b853",
      "stage": "worker_input",
      "sequence": 1,
      "chunk": 0,
      "chunks": 30,
      "dropped": 0,
      "instance_id": "id-dc5310889dd51d",
      "phrase_id": "id-08bc51cbe7bb8b",
      "window": 1,
      "offset_samples": 0,
      "final": true,
      "sample_rate": 16000,
      "sample_width": 2,
      "format": "pcm16le",
      "pcm_sha256": "5c22b48ed4660716ae8e7c7a222ea4d54a22a5949b6421f1c7e777855e0d3a5c",
      "wav": "audio/f3e05367e5f1625032097e540e44681a86a87be2600077ff07366fff8656c475.wav",
      "waveform_sha256": "f3e05367e5f1625032097e540e44681a86a87be2600077ff07366fff8656c475",
      "file_sha256": "1b26ea435231064f4cd56e9ba2843c9359ae52828ccc53dbb13f82bc2ea2e3ca",
      "rate": 16000,
      "metrics": {
        "samples": 358400,
        "sample_rate": 16000,
        "seconds": 22.4,
        "rms_dbfs": -43.38435130964096,
        "peak_dbfs": -20.41199826559248,
        "near_clip_fraction_0_98": 0.0,
        "full_scale_fraction": 0.0
      }
    },
    "id-08bc51cbe7bb8b:1:decoder_input": {
      "version": 1,
      "run_id": "id-66a6c328c2b853",
      "stage": "decoder_input",
      "sequence": 31,
      "chunk": 0,
      "chunks": 60,
      "dropped": 0,
      "instance_id": "id-dc5310889dd51d",
      "gain_db": 0,
      "phrase_id": "id-08bc51cbe7bb8b",
      "window": 1,
      "offset_samples": 0,
      "final": true,
      "sample_rate": 16000,
      "sample_width": 4,
      "format": "float32le",
      "pcm_sha256": "a69b5f7b989ebe4c02add7ec1bf562c144235a3d63478aad73f1845658c0f60a",
      "wav": "audio/63cb91bd44ab76dfba923530a8fed18f98a8c9156b45e0b9bcdec552eb2f7996.wav",
      "waveform_sha256": "63cb91bd44ab76dfba923530a8fed18f98a8c9156b45e0b9bcdec552eb2f7996",
      "file_sha256": "45a1c14ab9415cf0921448e6b90e00471c28df4a340119d05c18c7a56b149b81",
      "rate": 16000,
      "metrics": {
        "samples": 358400,
        "sample_rate": 16000,
        "seconds": 22.4,
        "rms_dbfs": -43.38435130964096,
        "peak_dbfs": -20.41199826559248,
        "near_clip_fraction_0_98": 0.0,
        "full_scale_fraction": 0.0
      }
    }
  },
  "diagnostics": [
    {
      "version": 1,
      "run_id": "id-66a6c328c2b853",
      "stage": "bridge_input",
      "sequence": 1121,
      "chunk": 0,
      "chunks": 1,
      "dropped": 0,
      "instance_id": "id-178a511b4fbc7c",
      "packet_seq": 1121,
      "sample_rate": 16000,
      "sample_width": 2,
      "format": "pcm16le"
    },
    {
      "version": 1,
      "run_id": "id-66a6c328c2b853",
      "stage": "decode",
      "sequence": 91,
      "chunk": 0,
      "chunks": 1,
      "dropped": 0,
      "instance_id": "id-dc5310889dd51d",
      "phrase_id": "id-08bc51cbe7bb8b",
      "window": 1,
      "offset_samples": 0,
      "final": true,
      "avg_logprob": -0.7329682301783907,
      "no_speech_prob": 0,
      "compression_ratio": 1.8521739130434782,
      "text": "длинная нестабильная может упереться на этом ах он возвращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска",
      "rejection_reasons": [],
      "decoder_observations": [
        {
          "avg_logprob": -0.7329682301783907,
          "no_speech_prob": 0,
          "compression_ratio": 1.8521739130434782,
          "library_no_speech_skip": false,
          "logprob_threshold_crossed": false,
          "compression_threshold_crossed": false
        }
      ],
      "queue_ms": 0.12825243175029755,
      "decode_ms": 242.1050313860178,
      "preparation_ms": 0.0033527612686157227,
      "audio_seconds": 22.4
    },
    {
      "version": 1,
      "run_id": "id-66a6c328c2b853",
      "stage": "export_summary",
      "sequence": 92,
      "dropped": 0,
      "bytes": 2150400,
      "instance_id": "id-dc5310889dd51d"
    }
  ],
  "events": [
    {
      "owner_ms": 5699.08818975091,
      "version": 1,
      "result_type": "final",
      "session_id": "id-d131543cbb7b00",
      "stream_id": "id-6d28602c1a533c",
      "phrase_id": "id-08bc51cbe7bb8b",
      "revision": 2,
      "text": "длинная нестабильная может упереться на этом ах он возвращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска",
      "traceparent": "00-0f9e37fdac64b426cc3898bfa8952dca-e2a0d0dcd01fd608-01",
      "timings": {
        "version": 1,
        "asr": {
          "backend": "streaming_worker",
          "worker_queue_ms": 0.12825243175029755,
          "worker_decode_ms": 232.93470591306686,
          "decode_count": 1,
          "otel_trace_id": "0f9e37fdac64b426cc3898bfa8952dca",
          "otel_span_id": "d607181f14e9cc16",
          "last_speech_to_final_ms": 402.0386189222336
        }
      }
    }
  ],
  "online_text": "длинная нестабильная может упереться на этом ах он возвращается после падения слов если включил префикс не появляется дальнейший рост проводит проверки тест где на право существует используют символический декодер реальные риска",
  "reference": "Длинная нестабильная фраза может упереться в восьмисекундное окно.\nОкно сокращается после совпадения слов двух decode. Если устойчивый префикс не появляется, дальнейший рост приводит к overflow. Тест длинной фразы существует, но использует символический decoder, а не реальный Whisper",
  "counts": {
    "wer": {
      "reference_units": 37,
      "hypothesis_units": 31,
      "substitutions": 17,
      "deletions": 6,
      "insertions": 0,
      "errors": 23,
      "rate": 0.6216216216216216,
      "false_units": null
    },
    "cer": {
      "reference_units": 242,
      "hypothesis_units": 198,
      "substitutions": 45,
      "deletions": 44,
      "insertions": 0,
      "errors": 89,
      "rate": 0.3677685950413223,
      "false_units": null
    }
  },
  "entity_scores": {
    "expected_numbers": [],
    "actual_numbers": [],
    "correct_numbers": 0,
    "number_accuracy": null,
    "expected_codes": [],
    "actual_codes": [],
    "correct_codes": 0,
    "code_accuracy": null,
    "method": "limited Russian integer spelling equivalence; WER/CER unchanged"
  },
  "final_count": 1,
  "refusals": [],
  "raw_final_count": 1,
  "duplicate_final_count": 0,
  "quality_score_applicable": true,
  "unexpected_final_count": 0,
  "capture_incomplete": false,
  "summary": {
    "last_speech_to_final_ms": 402.0386189222336,
    "last_speech_to_final_max_ms": 402.0386189222336,
    "terminal_phrases_with_timing": 1,
    "last_speech_to_terminal_ms": 402.0386189222336,
    "first_partial_since_play_intent_ms": null,
    "first_vad_status_since_play_intent_ms": null,
    "trial_including_diagnostics_ms": 11507.699999999255,
    "worker_decode_ms": 232.93470591306686,
    "worker_queue_ms": 0.12825243175029755,
    "decode_count": 1,
    "processed_audio_seconds": 22.4,
    "worklet_packet_age_p50_ms": null,
    "worklet_packet_age_p95_ms": null,
    "preparation_ms": 0.0033527612686157227,
    "unique_decoded_audio_seconds": 22.4,
    "reprocessed_audio_seconds": 0
  },
  "missing_checkpoints": [],
  "signal_checks": {},
  "ending_check": {
    "expected_last_words": [
      "не",
      "реальный",
      "whisper"
    ],
    "actual_last_words": [
      "декодер",
      "реальные",
      "риска"
    ],
    "last_words_exact": false,
    "method": "lexical last three words; inspection available in full transcript"
  },
  "control_transport_fidelity": {
    "input_samples": 358400,
    "ingress_samples": 358400,
    "differing_samples": 0,
    "max_abs_error": 0,
    "padding_samples": 0,
    "padding_zero": true,
    "identical_input_with_only_final_frame_padding": true
  },
  "measurement_metadata_version": 6
}
