Приёмка · 04.10.2026

Chat-agent и voice работают в двух стэках

Проверены все 29 сервисов и их рабочие пути с запросами и двухголосым аудиофайлом. История чата и 34 прежних benchmark-результата сохранены.

Исторический снимок 04.10.2026. Текущая поставка: приёмка C3 · 06.10.2026. Старые registry owners и routing ниже сохранены как история.

Последующее изменение 05.10.2026: полный Trickle ICE. Пять подключений дали медиану 1,25 с; DTLS/RTP, речь и история проверены отдельно. Приёмка всех 29 сервисов ниже относится к 04.10.2026.

Это датированный снимок. Текущий статус смотрите в диагностике; точный состав и поставку сверяйте по DRS, CI и Insight.

Chat-agent · 13 сервисов

Frontend, Core, Agent, LLM, три workflow runtime, Postgres, общий NATS и внутренние инструменты. Текстовый запрос получил ответ; голос прошёл WebRTC/TURN и вернулся в чат как транскрипция и ответ ассистента.

Активен Ruby Node: flight, nearest airport и free speech. Графы и tools задаются кодом. Echo доступен в Python, но отсутствует в Ruby catalogs.

Voice · 16 сервисов

Единственный live ASR bridge, пять file UI, диагностика, общая блокировка, пять H100 requesters, три CPU-модели и gateway. Live ASR работает в streaming через NATS/H100 worker; файловое распознавание — через LinTO HTTP.

Оба адреса защищены OAuth2, включая API и WebSocket. Старые UI/API/WS маршруты отключены; служебные интерфейсы доступны внутри сетей.

Проверенные сценарии

Вход и результат

Данные и границы проверки

22 сообщения прежней сессии сохранились с тем же checksum. Postgres volume и постоянный whisper_bench_jobs сохранены; обычный временный job cache не переносился.

При занятой общей блокировке ordinary и staged upload быстро возвращают 409 и показывают занятую задачу. Исправлено зависание загрузки на 100%. После освобождения повторная загрузка получает 202 и завершается; транскрипция и staged-процесс повторно проверены.

Контрольная запись — публичный синтетический Silero Aidar/Xenia пример, 9.32 с, PCM16 mono 16 kHz. Проверка не измеряет WER/DER на корпусе и не проверяет физический микрофон конкретного устройства.

Что учитывать

Прямая информационная проба H100:80 остаётся недоступна. Рабочие модельные запросы идут через NATS requesters и проходят; эта ошибка видна отдельно в группе INFO.

CPU standby обработал аудио, но pyannote и Sortformer существенно медленнее H100. Автоматического fallback на CPU нет. Авиационные tools используют данные текущей демонстрационной реализации; API-проверка не доказывает наличие внешнего поставщика актуальных рейсов или погоды.

Исходники и свидетельства

Приёмка приложения: chat pipeline 4894, voice pipeline 4896. Voice image 5d1d959 · 1.0.219 подтверждён в Insight. Полный локальный набор voice: 169 tests. Поставка этого документа подтверждается отдельно.

Финальная проверка WebRTC и rollout

В отдельной сессии подтверждены partial, final и ответ ассистента, connected ICE/DTLS и серверный TURN relay. Тестовый источник продолжал передавать тишину после WAV; остановка пакетов вызывает stream_disconnected. Пока ассистент отвечает, новая речь отклоняется как agent_busy. Временный аудиоввод восстановлен.

Voice runners не печатают NATS URL с credentials. CI применяет конфигурацию с --resolve-image=never; семь WebUI/lock images обновлены через штатный Insight U и проверены по OCI revision 5d1d959 / version 1.0.219. H100 direct probe остаётся INFO при работающих requester-путях.