{
  "source": {
    "chat": "095dc1a1fff1e1213d3d1fe702b79b08e310cd4d",
    "bridge": "71c9b087799c73e07c1a7c30372b1b6498ea29b7",
    "backend_chat": "66476241d92d79b212b28bd6ac5ab65a1f8cf0ab"
  },
  "pipelines": {
    "chat": 5285,
    "bridge": 5282
  },
  "jobs": {
    "build_chat": 18517,
    "preflight_chat": 18537,
    "backend": 18533,
    "frontend": 18534,
    "build_bridge": 18396,
    "preflight_bridge": 18402,
    "refresh_bridge": 18403,
    "verify_bridge": 18404
  },
  "before_bridge": {
    "revision": "46f65a198b8825fa305895b33dc29affdaeee6c4",
    "digest": "003266f1588df250370054a2547af3608f83766840cc2f8f17d79386ef6bcea5",
    "replicas": 1,
    "running": true
  },
  "local_checks": {
    "python": 191,
    "python_skipped_integration": 52,
    "frontend": 242,
    "streaming_docker": 122,
    "nginx_routes": "passed"
  },
  "delivery": "complete; deployed; admission resumed; physical acceptance passed; automatic live observation verified",
  "physical_acceptance": {
    "state": "passed",
    "stream_id": "id-dce3024e5b391e",
    "session_id": "id-3ae20f78ec6875",
    "backend": "streaming_worker",
    "sample_rate_hz": 48000,
    "input_kbits_s": 786.4,
    "output_kbits_s": 266.2,
    "queue_ms": 0.0,
    "channels": 7,
    "ingress_sent_packets": 9451,
    "bridge_received_packets": 9451,
    "asr_events": 5,
    "asr_final": "сколько полез в сохраненном списке.",
    "asr_decode_ms": 607.3198672384024,
    "speech_end_to_final_ms": 635.5767026543617,
    "pcm_latest_body": {
      "binary": true,
      "sequence": 11244,
      "sample_rate": 48000,
      "channels": 1,
      "format": "PCM16LE",
      "payload_bytes": 2048
    },
    "spectrum_bands": 64,
    "spectrum_max_hz": 8000,
    "user_confirmed": "выключил. появился",
    "widget_question_and_answer": true,
    "stream_removed_after_stop": true,
    "charts_cleared_after_stop": true,
    "final_stream_count": 0,
    "final_chart_count": 0,
    "final_console_errors": []
  },
  "extension": "1.1.4",
  "runtime": [
    {
      "service": "chat-agent_src_api_gateway",
      "revision": "66476241d92d79b212b28bd6ac5ab65a1f8cf0ab",
      "digest": "399490452bbd2811b4323b6771856e487c05698be20a2d18a1de7f3016463619",
      "replicas": "1/1",
      "state": "running",
      "update": "completed"
    },
    {
      "service": "chat-agent_audio_ws_ingress",
      "revision": "66476241d92d79b212b28bd6ac5ab65a1f8cf0ab",
      "digest": "ec44eeb0650a89d6740f7ed3b610a617d1a1e03c9815d3c6cfca5908b12db085",
      "replicas": "1/1",
      "state": "running",
      "health": "healthy",
      "update": "completed"
    },
    {
      "service": "chat-agent_src_core",
      "revision": "66476241d92d79b212b28bd6ac5ab65a1f8cf0ab",
      "digest": "1b7acd0971ed5d3349d442666bc7b298dc81bcac4d48ca2447f0bce17c7e6937",
      "replicas": "1/1",
      "state": "running",
      "health": "healthy",
      "update": "completed",
      "initial_drain": false
    },
    {
      "service": "chat-agent_src_front",
      "revision": "095dc1a1fff1e1213d3d1fe702b79b08e310cd4d",
      "digest": "83599a6a4d13149b29115430fb920ae0c90072848fdcc08859f0e5f87ea3ea44",
      "replicas": "1/1",
      "state": "running",
      "update": "completed",
      "started_at": "2026-10-20T10:58:14.563544622Z"
    },
    {
      "service": "py_faster_whisper_stt_whisper_to_nats",
      "revision": "71c9b087799c73e07c1a7c30372b1b6498ea29b7",
      "digest": "8b6360fbdc97df8e98bf60016788a1378333eb64d385421a858cbd54005a496e",
      "replicas": "1/1",
      "state": "running",
      "update": "completed"
    }
  ],
  "checks": {
    "chat_five_mandatory": "success",
    "voice_streaming": "success",
    "voice_release": "success",
    "preflight_chat": 18537,
    "backend": 18533,
    "bridge_refresh": 18403,
    "bridge_verify": 18404,
    "frontend": 18534
  },
  "ui_checks": {
    "session_views_under_uuid": true,
    "session_events_test_rows": 49,
    "view_switch_keeps_session_and_until": true,
    "catalog_tables": 12,
    "audio_route": "loads deployed Monitor",
    "console_errors": [],
    "screenshots": [
      "audio-idle.png",
      "audio-live.png",
      "audio-asr-message.png",
      "audio-stopped.png",
      "audio-auto-default.png"
    ],
    "screenshot_limitation": "Viewport captures succeeded; full-page capture timed out.",
    "live_observation": "Observed independent send/receive counters, signal, RMS, PCM rate, queue, spectrum and JSON source link."
  },
  "followup": {
    "request": "графики должны быть живыми",
    "scope": "Frontend only",
    "sha": "095dc1a1fff1e1213d3d1fe702b79b08e310cd4d",
    "pipeline": 5286,
    "local_tests": 243,
    "state": "deployed and verified",
    "checks": "all five mandatory checks success",
    "preflight": 18589,
    "build": 18603,
    "deploy": 18604,
    "auto_observation": true,
    "polls_observed": 19,
    "poll_intervals_seconds": [
      1.099,
      1.101,
      1.1,
      1.101,
      1.099,
      1.101,
      1.101,
      1.1,
      1.102,
      1.126,
      1.095,
      1.099,
      1.109,
      1.107,
      1.101,
      1.098,
      1.1,
      1.099
    ],
    "paused_polls": 0,
    "polls_after_leaving_audio": 0,
    "new_websockets_on_navigation": 0,
    "console_errors": [],
    "core_started_unchanged": "2026-10-20T10:27:54.941353125Z"
  },
  "completed_at": "2026-10-20T11:01:15.228673+00:00"
}
