{
  "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."
  ]
}
