Chat Agent 2.5: адресная поставка
Это порядок поставки исходников, не подтверждение работающей версии. Модели, GPU, nats_box, nats_ui, pgweb_mcp, подписки ASR и страницы данных сохраняются. Никакие пользовательские данные при обновлении не удаляются.
- Собрать и проверить Agent, Gateway, Audio Ingress и Front штатными component jobs на одном SHA. Перед поставкой сохранить digest каждого прежнего образа в закрытом журнале release. Проверить один экземпляр Agent и остановку задач по stop-first.
- Job
consolidate model into Agentпроверяет состав стека, готовность и отсутствие чужого drain. Штатный drain ждёт нуля активных команд, аудиоподключений и replay. Если drain не удался, допуск восстанавливается; микрофон самостоятельно не прерывается. - Старый
chat-agent_src_llmмасштабируется до нуля. Проверяется отсутствие задач и ответчиковchat.agent.health.llm. Agent обновляется первым: он получает прежниеVLLM_URLиVLLM_MODEL; health должен ответить ровно один раз с владельцемchat-agent_src_agent. - Последовательно обновляются Gateway, Ingress и Front с проверкой digest, revision, replicas и health. Допуск открывается после проверок. Только после этого удаляется
chat-agent_src_llm;stack deploy --pruneне применяется. - При ошибке после остановки LLM допуск остаётся закрытым, старый сервис остаётся остановленным для адресного отката. Сначала вернуть прежние digest и конфигурацию только изменённых приложений под drain. Прежде чем включить старый LLM, остановить новый Agent/вернуть его прежний образ и убедиться, что
chat.agent.health.llmне отвечает. Затем вернуть прежнюю единственную реплику LLM, проверить очереди/health и открыть допуск. Не запускать два владельца одновременно. После успешного удаления LLM его восстановление требует прежнего DRS из baseline SHA, спроецированного только наsrc_llm. - Пакет расширения 2.5.0 сохраняет ID, permissions и CSP. Перезагрузка установленного расширения ручная. Локальная сборка и просмотр fixture не подтверждают активацию панели пользователя.
Ручная очистка
Кнопка Monitor находится в выбранной сессии. До подтверждения выполняется только preview. Удаление идёт ограниченными транзакциями с квитанцией фиксированной выборки; отмена останавливает следующие порции. Контракт и защищённые данные. На production кнопку не нажимают для проверки поставки; проверки удаления выполняются в отдельной тестовой базе.
Протокол браузерного аудио — v4/Opus. Клиент v3 получает требование обновления. Старый PCM-архив сохраняет метаданные и явное сообщение о неподдерживаемом воспроизведении/повторе. PCM после декодирования Opus, ASR, waveform и временный WAV остаются.