Исторический снимок 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 маршруты отключены; служебные интерфейсы доступны внутри сетей.
Проверенные сценарии
Вход и результат
- ТранскрипцияUpload, progress и итоговый текст через /ws.
- ДиаризацияДва говорящих и три речевых turn на контрольном аудио.
- Transcribe → Diarize → CombineНезависимые этапы, cached artifacts и сохранённые параметры модели.
- Benchmark · SummaryЧетыре H100-конфигурации и три CPU-модели прошли полный pipeline. Все прежние записи совпали с baseline.
- СтатусыHTTP/model smoke, streaming ASR, NATS/WS, CPU и внутренние NATS UI/pgweb.
Данные и границы проверки
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. Поставка этого документа подтверждается отдельно.
- Приёмка C3 · 06.10.202613 сервисов chat-agent, неизменённый voice, аудио, файлы, до/после и ограничения.
- Исторический снимок · 04.10.2026
- Production snapshot в voice-репозитории
- Deployment runbookВладельцы, хранилище, protected variables и порядок поставки.
Финальная проверка 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-путях.