{
  "observed_at": "2026-11-03T00:07:10.803298+00:00",
  "gateway_sha": "18a2e22d6f1054d1ab57a0f5b261e5e652968678",
  "asr_sha": "b3e93c8b4b8250f626b42cd35fb8a92927ed559d",
  "diagnostic_front_sha": "18a2e22d6f1054d1ab57a0f5b261e5e652968678",
  "checks": [
    {
      "check": "История выбранной фразы",
      "result": "PASS",
      "evidence": "Production: 36 наблюдений вместо прежних 4; потоковый контекст отделён от времени и счётчиков фразы."
    },
    {
      "check": "queued через payload_ref",
      "result": "PASS",
      "evidence": "Одна передача Ingress → Core, запрос регистрации ожидаемой фразы. Отправка 22:10:38.558, приём 22:10:38.560, без вычитания как сетевой задержки."
    },
    {
      "check": "Журнал → схема → журнал",
      "result": "PASS",
      "evidence": "На пакете id-9b456e0e15a44f сохранились выбранный ID, фильтр Аудиопакеты, одна выделенная стрелка и два её участника."
    },
    {
      "check": "Пакеты",
      "result": "PASS",
      "evidence": "115 пакетов, 10256 байт, 19584–129024 отсчётов при 48000 Гц; раскрытие — 116 строк таблицы с заголовком, 5 колонок. Старые UTC-отметки не придуманы."
    },
    {
      "check": "Tooltip с клавиатуры",
      "result": "PASS",
      "evidence": "Для chat-agent_audio_ws_ingress Enter открывает один tooltip, title отсутствует, Escape закрывает."
    },
    {
      "check": "Старый маршрут фразы",
      "result": "PASS",
      "evidence": "section=phrase открывает Данные и нормализуется в section=data, в том числе при сохранённом event_id. Числовых input под waveform нет."
    },
    {
      "check": "Диапазон карточек",
      "result": "PASS",
      "evidence": "В правой части карточек показаны границы Наблюдения: ЧЧ:ММ:СС.мс — ЧЧ:ММ:СС.мс. Исторический диапазон с разными часами не обозначен как время ASR."
    },
    {
      "check": "Диагностика одной фразы",
      "result": "PASS",
      "evidence": "GigaAM Large, 2.280 с, диапазон 0.408–2.688 с, вход совпал по SHA-256, один вызов, 171.06 мс. Исходный столбец неизменен; команда чата не создавалась."
    },
    {
      "check": "Состояния и вкладки диагностики",
      "result": "PASS",
      "evidence": "Во время запуска показано Выполняется, старые правые значения очищены, модель и запуск disabled. Результат сохранился при Данные → Диагностика без второго запуска."
    },
    {
      "check": "Обе темы",
      "result": "PASS",
      "evidence": "Реальный HTTPS Monitor: светлые карточки и сравнение прогонов, тёмное сравнение. Исходная тёмная тема восстановлена; снимки сохранены."
    },
    {
      "check": "Подключение и консоль",
      "result": "PASS с оговоркой",
      "evidence": "Первое подключение после обновления один раз не состоялось; повторное чтение: /auth/nats HTTP 200, WebSocket 101, страница работает. После диагностического запуска новых warning/error нет."
    },
    {
      "check": "Новая пользовательская панель 2.3.2",
      "result": "PASS: панель и текстовый путь",
      "evidence": "Пользователь подтвердил открытие 2.3.2 после перезагрузки. На SPPI панель подключена; запрос id-53acce5ae93689 получил ответ «проверка» за 751 мс. В Monitor 22 наблюдения, 0 ошибок. Версия внутри панели не выводится; микрофон не включался."
    },
    {
      "check": "Финальная граница и выбранная стрелка",
      "result": "PASS",
      "evidence": "Front 51d91f54: граница id-6c55ed803e3ffc объяснена по subject, выделяется одна стрелка и два участника. Обратный переход возвращает ту же строку."
    },
    {
      "check": "Финальная сводка пакетов и tooltip",
      "result": "PASS",
      "evidence": "Front 51d91f54: 116 строк в раскрытии пакетов; ложного предупреждения об отсутствии отправки у сводки нет. Один tooltip, title отсутствует, Escape закрывает. Обе темы повторно просмотрены, тёмная восстановлена."
    }
  ],
  "final_front_sha": "51d91f543f53f4bedfde8c75f37f23f1db0067ca",
  "final_front_app_version": "0.21.6",
  "final_console": [],
  "extension_check_observed_at": "2026-11-03T03:22:24.389Z"
}
