{
  "recorded_utc": "2026-10-28T21:10:08.896800+00:00",
  "source": {
    "front": {
      "sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
      "added_without_vendor": 2146,
      "deleted_without_vendor": 3163,
      "application_image_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
      "vendor_and_licenses_added_lines": 6426
    },
    "asr": {
      "sha": "d6e12511bd3ee26bf4208192607ac70b58e9049a",
      "added_without_vendor": 975,
      "deleted_without_vendor": 6136
    },
    "release_probes": {
      "sha": "dee68c4872a26f15ac8ec495950ba625074935a3",
      "added_without_vendor": 6,
      "deleted_without_vendor": 8
    }
  },
  "ci": {
    "front_full": {
      "pipeline": 5473,
      "sha": "eb41e58fc729ae2537152cc35eb93dbab5fa7bdd",
      "checks_passed": 5
    },
    "front_cleanup": {
      "pipeline": 5476,
      "status": "passed",
      "selected_checks": [
        "frontend checks"
      ],
      "other_checks": "Explicit unchanged-input skips; full run in 5473"
    },
    "asr": {
      "pipeline": 5474,
      "selected_batch_checks": "passed",
      "prior_release_checks_pipeline": 5472,
      "unchanged_release_checks": "Explicit skips in 5474; actual passes in 5472"
    },
    "release_probes": {
      "pipeline": 5475,
      "selected_asr_check": "passed",
      "vllm_check": "Explicit skip: unchanged inputs"
    },
    "release_helper": {
      "pipeline": 5483,
      "sha": "e38f296c07f8522a48aca11bc2c98ea8020c16c0",
      "ruby_job": 25553,
      "ruby_result": "passed",
      "other_checks": "Explicit unchanged-input skips; not a second full regression",
      "applications_rebuilt": 0
    },
    "release_helper_current": {
      "pipeline": 5488,
      "sha": "1998d4b9640ab9d7bb7c418c7a155019d0fd6c65",
      "ruby_job": 25684,
      "runs": 36,
      "assertions": 257,
      "other_suites": "explicit unaffected-input skips",
      "application_rebuilds": 0
    },
    "silero_only": {
      "pipeline": 5499,
      "sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
      "checks": [
        26244,
        26245,
        26246,
        26247,
        26248
      ],
      "checks_status": "all five PASS; no skips",
      "build": 26249,
      "preflight": 26267,
      "delivery_jobs": [
        26296,
        26265,
        26266
      ],
      "prior_failed_attempts": [
        26279,
        26280,
        26295
      ]
    }
  },
  "extension": {
    "version": "2.0.0",
    "bytes": 20598834,
    "sha256": "e6985a7339af035aa90f948fd2a2947d34ea753af62b8688538bdd7ad1acf949",
    "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
    "download_verified": true,
    "id_permissions_csp_unchanged": true,
    "reload_confirmed_by_user": true,
    "reload_confirmed_utc": "2026-10-28T20:57:48.625715+00:00",
    "browser_smoke": "PASS; browser-2.0.0-smoke.json"
  },
  "delivery": {
    "merged_to_main": true,
    "application_images_built": true,
    "production_changed": true,
    "promotion_checks": "Same source SHA already checked in working-branch pipelines; main pipelines use those exact checked SHAs as explicit comparison bases. Builds compare with previous main image source.",
    "prepared_application_count": 6,
    "prepared_asr": [
      "worker",
      "bridge"
    ],
    "linto_image_built": true,
    "linto_prepared": true,
    "status_image_built": true,
    "status_preflight": "passed; rollout 25680 passed",
    "gate": "Silero-only delivery accepted; broader memory and endpoint metrics remain open",
    "new_batch_images_activated": [
      "Front",
      "Gateway",
      "Core",
      "Ingress",
      "Agent",
      "LLM",
      "ASR worker",
      "Bridge",
      "LinTO",
      "Voice status"
    ],
    "frontend_rollout_job": 25724,
    "final_admission_state": "resumed by successful Frontend release flow",
    "current_front": {
      "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
      "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/front/main@sha256:99586880fbeb15b8f0f72e3cd70336dde30a6c2cd82ae0c3be25bc3634b6af13",
      "job": 26266,
      "status": "success",
      "version": "1.0.0.1040"
    },
    "gateway_route_fix": {
      "source_sha": "c49f0949ccaccbb997405e7c91a3310d4b3df261",
      "status": "deployed",
      "build_jobs": [
        26161,
        26157
      ],
      "failed_preflight": 26164,
      "reason": "component build did not publish gateway-SHA tag; pinned-tag build now completed",
      "job": 26191,
      "digest": "sha256:d9140c1c3e25fc4fc95dfc2d96e6cf22fcfa0e9803d6a3d7340506906d874b2a",
      "duration_s": 46.607145
    },
    "ten_1_9_4": {
      "pipeline": 5498,
      "build": 26198,
      "preflight": 26216,
      "drain": 26228,
      "backend": 26214,
      "front": 26215,
      "all_jobs": "success",
      "runtime_version": "1.0.0.1039",
      "runtime_evidence": "runtime-chat-agent-1.9.4.txt",
      "images": {
        "src_api_gateway": {
          "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/api-gateway/main@sha256:130becedc54d6d854a9556805f7c4e271b2999e547d0b5dc90b90a4b2f65cbdd"
        },
        "audio_ws_ingress": {
          "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/audio-ws-ingress/main@sha256:82a18b49c5411c8b35122b18f6920febeb190e064dc7364351470aa7c0faf148"
        },
        "src_agent": {
          "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/agent/main@sha256:25313d16cb39c37be24cd5f96c26eee0b3fe7ceb8b4124439e386235a449fff4"
        },
        "src_core": {
          "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/core/main@sha256:1164546b9ac68a23d10132e0109ddd2205c8a81a0ec97df830e15ba987092c2d"
        },
        "src_front": {
          "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/front/main@sha256:8ad17dda0aaf1fc7e976acad16e6400999a4b36aabbf554ebeda26941218c802"
        }
      },
      "admission": "resumed; three new streams confirmed"
    },
    "silero_2_0_0": {
      "status": "complete",
      "backend_job": 26265,
      "backend_duration_s": 101.447569,
      "front_job": 26266,
      "front_duration_s": 74.357507,
      "runtime_version": "1.0.0.1040",
      "runtime_services": [
        "src_front",
        "src_api_gateway",
        "src_core",
        "audio_ws_ingress",
        "src_agent"
      ],
      "runtime_replicas": "all five 1/1 running",
      "runtime_evidence": "runtime-chat-agent-2.0.0.txt",
      "prepared_images": {
        "src_api_gateway": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/api-gateway/main@sha256:199b8228e6986f9085caa9e3d8186865231a463e7c7f5668e52a0d7f15de0864"
        },
        "audio_ws_ingress": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/audio-ws-ingress/main@sha256:183e7ce1788210c7d569e4b7a56c65fe0dcdfcc2a7f8006f1ec68a27d17dd5cf"
        },
        "src_agent": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/agent/main@sha256:ef5a768d3030159c35f247e1559f2315ba07888245abc6ecbd6c665c8883db01"
        },
        "src_core": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/core/main@sha256:076c7182a3bbcf5b96364ddb8a8dd5a911aad4024b07a9fefb3185d51309b5f8"
        },
        "src_front": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/front/main@sha256:99586880fbeb15b8f0f72e3cd70336dde30a6c2cd82ae0c3be25bc3634b6af13"
        }
      },
      "admission": "resumed; new physical microphone stream and two archive replays succeeded"
    }
  },
  "local_capture_soak": {
    "last": {
      "elapsed_s": 1803.043,
      "bytes": 501068800,
      "phrases": 365,
      "failures": [],
      "restarts": 30,
      "workers": 3,
      "contexts": 3,
      "documents": 1,
      "nodes": 7,
      "jsEventListeners": 12,
      "heap": 2071552,
      "errors": []
    },
    "after_close": {
      "workers": 0,
      "contexts": 0,
      "failures": []
    },
    "limitation": "Real AudioWorklet and VAD, transport fixture; not production GPU mixed load"
  },
  "pending": [
    "Production mixed 30-minute soak and retained-memory evidence",
    "Physical endpoint median/p95 on a single clock"
  ],
  "cw": {
    "sync": "passed",
    "validate": "passed",
    "doctor": "passed",
    "duplicate_rule_added": false
  },
  "test_resources": "Disposable local PostgreSQL/NATS stopped. Existing local Vite retained for continued acceptance. Temporary production Compare fixture removed by reload; EC/NS/AGC restored.",
  "quality": {
    "exports": 34,
    "reference_validated_successful_runs": 27,
    "wer": 0,
    "cer": 0,
    "models": [
      "Whisper Turbo",
      "Whisper Russian",
      "GigaAM v3 RNNT"
    ],
    "variants": "original, Silero, TEN; normal/quiet synthetic and public Golos phrase",
    "limitations": [
      "These are pre-migration deployed-model runs with server VAD and 1x feed, not new batch runtime acceptance.",
      "Six short synthetic runs excluded from accuracy: ground truth not independently validated and baseline recognition poor.",
      "LinTO attempt returned audio_sample_busy."
    ],
    "offline_vad_rates": [
      16000,
      44100,
      48000
    ],
    "offline_vad_runtime": "Node 24 / WASM; asset loaders adapted, inference/resampler/PhraseDetector unchanged",
    "temporary_browser_fixture_removed": true,
    "ec_ns_agc_restored": true,
    "current_batch": {
      "runs": 24,
      "identical_phrase_pcm_across_four_models": true,
      "identical_16k_model_input_across_worker_models": true,
      "linto_model_input_hash": "not returned; common source PCM verified",
      "max_wer": 0.0,
      "max_cer": 0.0,
      "native_median_ms": {
        "turbo": 193.76234710216522,
        "russian": 511.94833125919104,
        "gigaam": 151.39067731797695,
        "linto": 210.8878716826439
      },
      "limitations": [
        "Three control recordings; not a general-language accuracy benchmark",
        "Offline Compare timing includes VAD warmup and upload, not physical-microphone endpoint latency"
      ]
    },
    "silence_1_9_3": {
      "seconds": 10,
      "silero_phrase_count": 0,
      "ten_phrase_count": 0,
      "model_started": false
    }
  },
  "blocked": [],
  "recovery": {
    "authorized_via": "Insight restart",
    "service": "py_faster_whisper_stt_whisper_to_nats",
    "original_container": "0c5b783efdb8",
    "restart_container": "ee8847fa195b",
    "restart_completed_utc": "2026-10-28T14:42:07.024683217Z",
    "later_observed_container": "bb9924442712",
    "later_restart_completed_utc": "2026-10-28T14:44:36.737988709Z",
    "later_restart_initiator": "not determined",
    "unchanged_image": "builder-registry.builder.giscloud.ru/gis/webrtc-komaroff/voice-chat/webrtc_live_bridge/main@sha256:dc60565b04e2f5ff0fb8b18c444558de76df8cbbd6a2b0bd8bccdd50d66de7c0",
    "running_version": "2.7.282",
    "orphan_lock_owner": "stt_whisper_to_nats:file:id-2c764a35be3409",
    "orphan_lock_expires_unix": 1793205709.4785643,
    "release_via": "Existing owner-matching /release in lock container via Insight terminal",
    "release_response": {
      "released": true,
      "lock": null
    },
    "browser_after": "Upload and Transcribe enabled; busy status cleared",
    "lin_to_image_replaced": false,
    "linto_idle_preflight": {
      "job": 25602,
      "status": "passed",
      "duration_s": 12.375823,
      "action": "preflight only; LinTO image unchanged"
    },
    "control_after_restart": {
      "fixture": "Golos: владимир иванович кучерук",
      "source_sha256": "634041be7fbf8a897f10487acb19ad8d105557fa0bc74d6df25f1c61b5134e13",
      "stream_id": "id-a185c699d62606",
      "phrase_id": "id-34a2169fc619a4",
      "backend": "linto_streaming",
      "mode": "vad_batch (old deployed path)",
      "result": "asr_end_timeout; native completion unconfirmed",
      "duration_ms": 47321.5,
      "decode_ms": null,
      "source_bytes": 341016,
      "source_packets": 167,
      "lease_state": "Held by audio diagnostic; not force-released while native state unknown",
      "browser_fixture_removed": true,
      "ec_ns_agc_restored": true,
      "native_diagnose_job": 25603,
      "native_diagnose_result": "container healthy; last 80 log lines only localhost health checks; native_active not available in this report",
      "proxy_runtime": {
        "observed_utc": "2026-10-28T15:20:22.911Z",
        "role": "requester",
        "state": "ready",
        "connection": "connected",
        "backend": "core",
        "bridge_inbound": false,
        "bridge_outbound": true,
        "error": null
      },
      "proxy_cases": {
        "observed_utc": "2026-10-28T15:22:03.390Z",
        "last_cases": 3,
        "state": "queued",
        "events_per_case": 1,
        "chunks_total": 0,
        "responses_observed": 0
      },
      "h100_browser_access": "Granted by user; live H100 Insight read and scoped receiver restart completed",
      "evidence": "linto-after-recovery.json"
    },
    "h100_receiver": {
      "service": "llm-models_nats_proxy_linto",
      "before_container": "db623f4253244",
      "after_container": "336501add5833",
      "before": {
        "state": "failed",
        "error": "getaddrinfo: Name or service not known",
        "connection": "closed",
        "bridge_inbound": false,
        "bridge_outbound": false
      },
      "action": "Insight force restart, one receiver",
      "after": {
        "state": "ready",
        "error": null,
        "backend": "jetstream",
        "bridge_inbound": true,
        "bridge_outbound": false,
        "observed_utc": "2026-10-28T15:47:36.563Z"
      },
      "native_before": {
        "status": "ok",
        "native_active": 0
      },
      "unchanged_image_id": "sha256:34ed8594ea8f170ea4ae0f4fee2032de1375a21ab7ad776bd78881a285d32ffb",
      "unchanged_version": "0.4.18",
      "force_update_before": 12,
      "force_update_after": 13,
      "diagnostic_file_lock": "automatically released after transport recovery",
      "infrastructure_reconfigured": false
    },
    "gateway_cleanup_fix": {
      "sha": "46bf7163d9138a4c943c2da08f4cb2f8d0905fcd",
      "reason": "Gateway retains stale busy state if Core expiry removed the replay first",
      "runtime_cause": "inferred from current busy UI and source; lifecycle race reproduced in test",
      "change": "Accept only audio_replay_missing as idempotent release; retain slot for timeout/unconfirmed",
      "local_tests": "14 targeted passed; extended rejection test 7 replay tests passed",
      "ci_pipeline": 5486,
      "ci_state": "passed",
      "deployed": true,
      "added": 28,
      "deleted": 3
    },
    "gateway_restart": {
      "time": "2026-10-28T16:06:38Z",
      "force_update_before": 16,
      "force_update_after": 17,
      "image_unchanged": true,
      "drain_job": 25585,
      "resume_job": 25586,
      "resume": "success"
    },
    "linto_verified_transcription": {
      "control_native_ms": 287.9119794815779,
      "silero_native_ms": 183.58633667230606,
      "ten_native_ms": 186.1016247421503,
      "wer_cer": 0,
      "fixture": "golos-2401",
      "path": "previous_deployed_compare",
      "new_batch_runtime_acceptance": false,
      "note": "Successful old-path controls after receiver and Gateway recovery, before new LinTO image activation"
    },
    "release_helper_fix": {
      "reason": "multi-stage manifest rejected; unchanged Core lost new release admission marker",
      "source_short": "1998d4b9",
      "local_tests": {
        "runs": 36,
        "assertions": 257,
        "failures": 0
      },
      "frontend_attempt_job": 25654,
      "resume_job": 25647,
      "application_rebuild": false
    }
  },
  "delivery_gate": "activated_pending_acceptance",
  "runtime_browser_fixes": {
    "sha": "028bbfad517f72594e01c5b7fcde09c4aeee59a2",
    "reason": [
      "ONNX .mjs served as application/octet-stream",
      "Offline PCM overflowed two-second live transport buffer"
    ],
    "fix": [
      "Dedicated static JS MIME route",
      "Await bounded transport flush, keep existing buffer limit"
    ],
    "local_tests": {
      "session": 7,
      "typecheck": "passed",
      "nginx_real_container": "passed"
    },
    "ci_pipeline": 5489,
    "frontend_build_job": 25751,
    "frontend_release_job": 25781,
    "queue_1_9_3": {
      "sha": "091f9023a28fc0d93f6716b344469c3e40809e9e",
      "removed": [
        "pendingBytes",
        "audioFlushBytes",
        "250ms flush timer"
      ],
      "retained": "real WebSocket bufferedAmount bound and explicit final flush deadline",
      "unit_tests": 35,
      "incident_causality": "browser abort confirmed; old-counter failure reproduced; original PONG latency not recorded"
    }
  },
  "production_soak_correction": {
    "prior_three_stream_soak": "not passed",
    "streams": {
      "id-1f08e8724ed944": 2799.307,
      "id-380a5556cd10a3": 932.103,
      "id-cdb5b001e24a95": 1352.07
    },
    "reason": "Only one stream lasted 30 minutes; other two ended. Do not confuse Monitor observation duration with stream duration."
  },
  "archive_replay_parity": {
    "same_source_pcm": true,
    "same_model_input": true,
    "same_parameters": true,
    "same_text": true,
    "decode_ms": 155.58193251490593,
    "observed_result_s": 0.82
  },
  "production_soak_1_9_3": {
    "active_final": 0,
    "archives": "All three complete in Monitor",
    "silero_wall_seconds": [
      1953.342,
      1950.048
    ],
    "ten_wall_seconds": 543.181,
    "transport_silero": "Two captures >30 minutes without queue overflow",
    "three_stream_30min": "NOT PASSED: TEN stopped after false room-noise commands",
    "evidence": [
      "production-soak-1.9.3.json",
      "streams-stopped-1.9.3.txt"
    ],
    "memory_limit": "Observed renderer heap from TEN panel only; no production retained-worker-memory verdict"
  },
  "active_phrase_replay_1_9_3": {
    "status": "PASS",
    "request_id": "id-5a9e00913dac13",
    "original_ms": 152.802,
    "replay_ms": 153.099,
    "source_pcm_sha256": "d73cd7f63262960b6f26acb7699284883767ab650ba53c3f82bf3c990f871514",
    "model_input_sha256": "10e9c69246fbce7a97b2990f7eb7b1f0876103be66d1a3918c8144587d398e71",
    "evidence": [
      "physical-ten-phrase-1.9.3.json",
      "active-phrase-replay-1.9.3.json"
    ]
  },
  "ten_noise_tuning": {
    "status": "SUPERSEDED",
    "reason": "User explicitly removed TEN; no further TEN tuning or acceptance."
  },
  "extension_1_9_4": {
    "version": "1.9.4",
    "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a",
    "path": "локальный источник",
    "backup": "локальный источник",
    "zip_bytes": 20899590,
    "sha256": "22522afb507f5d9d5703bd268c0031c6e011061484577cc6cc29c76af5b52634",
    "id_permissions_csp_unchanged": true,
    "installed_utc": "20261028T201056Z",
    "browser_reload": "confirmed by user: 1.9.4 готово"
  },
  "ten_removal": {
    "recorded_utc": "2026-10-28T21:10:08.896800+00:00",
    "decision": "Remove TEN support completely; use Silero Web only. User requested 2026-10-28.",
    "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
    "extension": "2.0.0",
    "source_lines": {
      "added": 117,
      "removed": 371,
      "files": 40
    },
    "removed_vendor_bytes": 295436,
    "deleted": [
      "TEN implementation and WASM",
      "VAD provider interface and selector",
      "per-tab VAD preference messages and storage code",
      "Compare provider-keyed segmentation map"
    ],
    "preserved": [
      "Silero parameters and model",
      "source PCM archive",
      "historical recording metadata",
      "extension ID, permissions, CSP, install path"
    ],
    "local_checks": {
      "frontend": 270,
      "batch_contract": 5,
      "typecheck": "PASS",
      "extension_build": "PASS"
    },
    "ci": {
      "pipeline": 5499,
      "checks": [
        26244,
        26245,
        26246,
        26247,
        26248
      ],
      "build": 26249,
      "preflight": 26267,
      "drain": 26296,
      "backend": 26265,
      "front": 26266,
      "checks_status": "PASS: all five suites executed",
      "failed_drain": 26279,
      "failed_resume_parameter": 26280,
      "admission_state_check": 26295
    },
    "delivery": {
      "status": "complete",
      "backend_job": 26265,
      "backend_duration_s": 101.447569,
      "front_job": 26266,
      "front_duration_s": 74.357507,
      "runtime_version": "1.0.0.1040",
      "runtime_services": [
        "src_front",
        "src_api_gateway",
        "src_core",
        "audio_ws_ingress",
        "src_agent"
      ],
      "runtime_replicas": "all five 1/1 running",
      "runtime_evidence": "runtime-chat-agent-2.0.0.txt",
      "prepared_images": {
        "src_api_gateway": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/api-gateway/main@sha256:199b8228e6986f9085caa9e3d8186865231a463e7c7f5668e52a0d7f15de0864"
        },
        "audio_ws_ingress": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/audio-ws-ingress/main@sha256:183e7ce1788210c7d569e4b7a56c65fe0dcdfcc2a7f8006f1ec68a27d17dd5cf"
        },
        "src_agent": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/agent/main@sha256:ef5a768d3030159c35f247e1559f2315ba07888245abc6ecbd6c665c8883db01"
        },
        "src_core": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/core/main@sha256:076c7182a3bbcf5b96364ddb8a8dd5a911aad4024b07a9fefb3185d51309b5f8"
        },
        "src_front": {
          "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
          "digest": "builder-registry.builder.giscloud.ru/gis/chat-agent/front/main@sha256:99586880fbeb15b8f0f72e3cd70336dde30a6c2cd82ae0c3be25bc3634b6af13"
        }
      },
      "admission": "resumed; new physical microphone stream and two archive replays succeeded"
    },
    "browser_acceptance": {
      "checked_at": "2026-10-28T21:08:51.969Z",
      "extension": "2.0.0",
      "settings_vad_selector": false,
      "compare_vad_selector": false,
      "compare_silero_only": true,
      "capture_started_utc": "2026-10-28T21:05:00.248Z",
      "capture_stop_clicked_utc": "2026-10-28T21:05:50.124Z",
      "stream_id": "id-ca7e75d8567cc6",
      "recording": {
        "status": "complete",
        "error": null,
        "bytes": 4676608,
        "packets": 2284,
        "sample_rate": 48000,
        "format": "pcm16le",
        "channels": 1,
        "duration_s": 48.714666666666666
      },
      "replay": {
        "request_id": "id-2439955b3c5b33",
        "backend": "Whisper Turbo",
        "mode": "phrase",
        "text": "Ответь одним словом – проверка.",
        "native_ms": 153.26,
        "asr_final_s": 0.8
      },
      "historical_ten": {
        "request_id": "id-4127de1299e051",
        "replay_completed": true,
        "native_ms": 150.41,
        "text": "Петь одним словом объектом.",
        "note": "Historical captured range remains readable; no TEN runtime used."
      },
      "panel_final": {
        "nats": "connected",
        "microphone": "off"
      }
    },
    "asr_source_unchanged": "d6e12511bd3ee26bf4208192607ac70b58e9049a",
    "extension_package": {
      "version": "2.0.0",
      "bytes": 20598834,
      "sha256": "e6985a7339af035aa90f948fd2a2947d34ea753af62b8688538bdd7ad1acf949",
      "source_sha": "7032f4aafd2f6890abe55f06eb0cb439f4115bcc",
      "download_verified": true,
      "id_permissions_csp_unchanged": true,
      "reload_confirmed_by_user": true,
      "reload_confirmed_utc": "2026-10-28T20:57:48.625715+00:00"
    },
    "runtime_before": {
      "version": "1.0.0.1039",
      "source_sha": "89b31b337e4d71cb56e4a0cb597487ffdb61179a"
    },
    "recovery": {
      "26279": "Docker ps deadline; no application image activation",
      "26280": "Operator supplied multiline CI JSON, failed before mutation; corrected",
      "26295": "ASR rollout is not drained: confirmed admission open",
      "26296": "PASS; old audio streams now zero"
    },
    "limitations": [
      "Short 2.0.0 physical capture and replay checks; no repeated 30-minute soak for TEN-only deletion.",
      "Retained memory of the production offscreen process and physical endpoint median/p95 remain unmeasured; prior Silero soak is historical evidence."
    ]
  }
}
