# Время ответа в панели Chat Agent 2.4.5

Исправлено чтение измерения исходной панели из client_receipt при восстановлении истории. Ранее история возвращала только серверные timings финального сообщения, а сохранённое client_ms оставалось доступно лишь Monitor.

Серверная проекция использует существующую таблицу квитанций, primary key с session_id/request_id и границу saved_at текущего снимка. Новых запросов от клиента, таблиц, подписок и таймеров нет. Ошибка и отмена больше не называются ответом; для действительно отсутствующего исторического измерения компактная строка остаётся «Детали запроса», причина показана внутри.

## Исходники и проверки

MR !58: https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/merge_requests/58

Commit b46f816b; main 12e33db2. Изменено 7 файлов: +68 / -7, в том числе регрессионные тесты. Корневой CI и пользовательская основная копия не менялись.

- Локально: 55 тестов панели; 10 PostgreSQL integration, 2 NATS integration пропущены без локального NATS.
- Типизация, сборки Front и расширения, ZIP, сохранность key/permissions/CSP, git diff --check прошли.
- Пять checks pipeline 5757 прошли. Frontend: 593 теста; integration: 110 тестов; browser NATS: 3 теста.
- Gateway build #29748, preflight #29751, refresh #29777 — success.
- ZIP jobs #29735 и #29778 завершили сборку, но загрузка артефакта в GitLab failed: DNS runner не разрешает hostname gitlab. CI/инфраструктура не изменялись ради обхода. Установлен проверенный локальный ZIP того же дерева main.

## Работающий результат

Gateway 1.0.1170 / revision 12e33db2, digest e9634a7c6840cd78db5fb041b9c7ba3042c0509427c19e4190686a33275f5eaa; 1 replica, running, update completed. Отдельный Docker Healthcheck отсутствует; штатный runtime probe и запрос Monitor после обновления успешны. Прежний digest сохранён в gateway-before.json.

Front, Agent, Ingress, ASR и GPU не обновлялись. Пакет 2.4.5 установлен по прежнему пути, активация подтверждена пользователем и поведением панели.

Контрольный запрос 704bd2d3-5469-4efe-968c-055fbcb4d812: «Ответь одним словом: проверка. Инструменты не вызывай.» Ответ «Проверка», один вызов модели, инструментов нет. Плашка и обзор показывают «Ответ показан через 0.75 с»; Monitor сохраняет 0.751 с. Проверены обе темы, исходная светлая тема восстановлена. Микрофон не включался.

## Граница проверки

Новая панель получила историю до обновления Gateway. Её уже загруженные строки автоматически не перечитываются: сохранённое время появится при следующем открытии панели. Восстановление истории проверено PostgreSQL-тестами и frontend-тестом, повторное открытие пользовательской панели после серверной поставки не выполнялось — управление кнопкой расширения ранее запрещено инструменту. Локальный file:// preview был заблокирован политикой браузера; визуальная проверка выполнена на активированной реальной панели.
