{
  "checked_at": "2026-10-21T07:01:35.873934+00:00",
  "archive": "локальный источник",
  "archive_sha256": "154d9275a78c611a8a022068cd1287b82140beac99050640819425a2315749db",
  "spoken_phrase": "Посчитай количество полей в форме",
  "source": "user confirmed exact phrase",
  "capture_complete": true,
  "capture_error": null,
  "stream_backend": "streaming_worker",
  "device_processing": {
    "noiseSuppression": true,
    "echoCancellation": true,
    "autoGainControl": true,
    "sampleRate": 48000
  },
  "wav_checks": [
    {
      "file": "whisper-id-9746823f20b3e8-window-1-partial.wav",
      "duration_seconds": 0.52,
      "samples": 8320,
      "format": "float32le",
      "sample_rate": 16000,
      "wav_sha256": "9f668766baa7bbeeeb0310b7696fd3660ecd76594e6670245a3b8183359f7995",
      "pcm_sha256": "ada1f50136943401914d539b4d205b57577c297e3796589dfa7613acb1dbfbdd",
      "manifest_hash_matches": true,
      "offset_samples": 0
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-2-partial.wav",
      "duration_seconds": 1.192,
      "samples": 19072,
      "format": "float32le",
      "sample_rate": 16000,
      "wav_sha256": "049cfa62bc137dc50124edf504ab761349008ea7c5dd30194b361e202a703d5a",
      "pcm_sha256": "6790dadaa4aaed2353824da3b543b4676ed75374eae394ddb16a937b6801fa4a",
      "manifest_hash_matches": true,
      "offset_samples": 0
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-3-partial.wav",
      "duration_seconds": 1.864,
      "samples": 29824,
      "format": "float32le",
      "sample_rate": 16000,
      "wav_sha256": "ab655b9d1213d8a1c154c0490228848ee019ebfd468cbfc41e70b7e760a1d452",
      "pcm_sha256": "7ccf0c1515382e7d74f36bbb1eaffa6d81c85ae84035f5d41d7482ec392ecf8b",
      "manifest_hash_matches": true,
      "offset_samples": 0
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-4-final.wav",
      "duration_seconds": 2.152,
      "samples": 34432,
      "format": "float32le",
      "sample_rate": 16000,
      "wav_sha256": "8dcab703ec99dfdbd60174c9cfdcf18ec49e916a45b47504a1666f9999a9c865",
      "pcm_sha256": "7e2ebe9b2cc4c177518ccedad9a23ba8bd2fb4ad3fd9db74830198f48c5671bb",
      "manifest_hash_matches": true,
      "offset_samples": 0
    },
    {
      "file": "browser_output-48000-1.wav",
      "duration_seconds": 5.568,
      "samples": 267264,
      "format": "pcm16le",
      "sample_rate": 48000,
      "wav_sha256": "66eed82a194e43f674d7bbbcdf8213fd0272c611e07ed15ad6bbe59c7316b6e0",
      "pcm_sha256": "d25739006ebe0a04b3eb007efad026e5892dd3a8b0a0542cba7f43f44641f6a3",
      "manifest_hash_matches": true,
      "offset_samples": null
    },
    {
      "file": "ingress_input-48000-1.wav",
      "duration_seconds": 5.674666666666667,
      "samples": 272384,
      "format": "pcm16le",
      "sample_rate": 48000,
      "wav_sha256": "c012eaf5461985af7be5f584631b621c31975ccea615d84b12d35e850ad6d3a1",
      "pcm_sha256": "480e721e4e5136c209d537c91749e4861787ef24e523ba0de3f180f06cc6f3f1",
      "manifest_hash_matches": true,
      "offset_samples": null
    },
    {
      "file": "ingress_output-16000-1.wav",
      "duration_seconds": 5.68,
      "samples": 90880,
      "format": "pcm16le",
      "sample_rate": 16000,
      "wav_sha256": "d0524b143742df616aa08b5e80dcd2489d525bfca0631b1bf52fcdb24b5950b4",
      "pcm_sha256": "d4e21efe312fb29281739b91bf867c77d676a967af542777085bc4c1d30fdff4",
      "manifest_hash_matches": true,
      "offset_samples": null
    }
  ],
  "recognitions": [
    {
      "file": "whisper-id-9746823f20b3e8-window-4-final.wav",
      "backend": "streaming_worker",
      "text": "и количество полей в форме.",
      "accepted": true,
      "source_hashes_match": true,
      "model_input_f32_verified": true,
      "scores": {
        "avg_logprob": -0.48362255096435547,
        "no_speech_prob": 0,
        "compression_ratio": 0.875
      },
      "transformations": []
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-4-final.wav",
      "backend": "linto_streaming",
      "text": "И что и количество полей в форме.",
      "accepted": null,
      "source_hashes_match": true,
      "model_input_f32_verified": null,
      "scores": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ]
    },
    {
      "file": "browser_output-48000-1.wav",
      "backend": "streaming_worker",
      "text": "Почтуем количество полей в форме.",
      "accepted": true,
      "source_hashes_match": true,
      "model_input_f32_verified": null,
      "scores": {
        "avg_logprob": -0.723359397479466,
        "no_speech_prob": 0,
        "compression_ratio": 0.9384615384615385
      },
      "transformations": [
        "pcm16_to_float32",
        "resample_to_16000_float32"
      ]
    },
    {
      "file": "ingress_input-48000-1.wav",
      "backend": "streaming_worker",
      "text": "Почтаю количество полей в форме.",
      "accepted": true,
      "source_hashes_match": true,
      "model_input_f32_verified": null,
      "scores": {
        "avg_logprob": -0.5009730287960598,
        "no_speech_prob": 0,
        "compression_ratio": 0.8939393939393939
      },
      "transformations": [
        "pcm16_to_float32",
        "resample_to_16000_float32"
      ]
    },
    {
      "file": "ingress_output-16000-1.wav",
      "backend": "streaming_worker",
      "text": "Почтаю количество полей в форме.",
      "accepted": true,
      "source_hashes_match": true,
      "model_input_f32_verified": true,
      "scores": {
        "avg_logprob": -0.5368368881089347,
        "no_speech_prob": 0,
        "compression_ratio": 0.8939393939393939
      },
      "transformations": [
        "pcm16_to_float32"
      ]
    },
    {
      "file": "ingress_output-16000-1.wav",
      "backend": "linto_streaming",
      "text": "Почтаю количество полей в форме.",
      "accepted": null,
      "source_hashes_match": true,
      "model_input_f32_verified": null,
      "scores": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ]
    }
  ],
  "all_turbo_file_calls_same_parameters": true,
  "turbo_parameters": {
    "language": "ru",
    "beam_size": 1,
    "temperature": 0,
    "condition_on_previous_text": false,
    "word_timestamps": true,
    "vad_filter": false,
    "no_speech_threshold": 0.6,
    "log_prob_threshold": -1,
    "compression_ratio_threshold": 2.4
  },
  "live_events": [
    {
      "result_type": "partial",
      "text": "что и количество полей в форме.",
      "window": 2,
      "code": null
    },
    {
      "result_type": "partial",
      "text": "и количество полей в форме.",
      "window": 3,
      "code": null
    },
    {
      "result_type": "final",
      "text": "и количество полей в форме.",
      "window": 4,
      "code": null
    },
    {
      "export_finished": true,
      "dropped": 0
    }
  ],
  "final_alignment": {
    "source": "ingress_output-16000-1.wav",
    "start_sample": 18752,
    "end_sample_exclusive": 53184,
    "start_seconds": 1.172,
    "end_seconds": 3.324,
    "duration_seconds": 2.152,
    "all_samples_exact": true,
    "float32_conversion_exact": true
  },
  "partial_windows": [
    {
      "file": "whisper-id-9746823f20b3e8-window-1-partial.wav",
      "duration_seconds": 0.52,
      "is_exact_prefix_of_final": true
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-2-partial.wav",
      "duration_seconds": 1.192,
      "is_exact_prefix_of_final": true
    },
    {
      "file": "whisper-id-9746823f20b3e8-window-3-partial.wav",
      "duration_seconds": 1.864,
      "is_exact_prefix_of_final": true
    }
  ],
  "browser_ingress_alignment": {
    "entire_browser_is_exact_subsequence": true,
    "browser_start_offset_samples_in_ingress_input": 5120,
    "browser_start_offset_seconds_in_ingress_input": 0.10666666666666667
  },
  "omitted_onset_evidence": {
    "background_0_to_1_s_rms_dbfs": -56.10162362624681,
    "pre_final_signal_1_13_to_1_172_s_rms_dbfs": -23.922147232153144,
    "strong_signal_interval_omitted_seconds": [
      1.13,
      1.172
    ],
    "duration_ms": 42.000000000000036,
    "onset_method": "10ms RMS windows: first sustained loud rise around 1.13 s; energy is not a phonetic annotation or a Silero probability"
  },
  "verdict": {
    "verified": [
      "Live ASR final and independent Turbo recognition of the saved final WAV both omit the first word.",
      "Final is an exact contiguous crop of ingress output, starting 1.172 s into the file.",
      "All three partial windows are exact prefixes of final; offset_samples=0 throughout.",
      "A strong acoustic onset before the crop is omitted (approximately 42ms above the preceding low background).",
      "Browser PCM appears byte-for-byte in ingress input; no corruption inside the shared interval."
    ],
    "inferred": [
      "The leading suspect for the additional degradation is the bridge VAD start boundary with a 200ms pre-roll, before Worker decoding."
    ],
    "not_established": [
      "Phoneme-by-phoneme identity of the omitted sound.",
      "Whether restoring the prefix alone yields the exact intended word.",
      "Exact Silero scores and recurrent state at live phrase start; they were not exported."
    ],
    "additional_issue": "Whole-file Turbo/LinTO still say Почтаю instead of the spoken Посчитай; preserving onset does not guarantee full accuracy."
  }
}
