0.134.7
Fixed
- Чат: потеря событий хода при WebSocket reconnect — критичные события хода (
thinking,retry, финальныйmessage,turn_end,ask_user,error) рассылались по эфемерномуchat-XXXXканалу, привязанному к одному соединению. При переподключении (сон ноутбука, сетевой блип, tab throttling) новое соединение не подписывалось на старый канал — все оставшиеся события хода терялись, UI «зависал» (композер заблокирован, инструменты без группировки, финальный ответ не отображался, помогал только F5). Теперь все WS-сообщения используют стабильныйagent:<id>канал, который переживает reconnect. - Чат: авто-resume при (ре)подключении — бэкенд автоматически отправляет
agent_status(busy-флаг, streaming text, активные инструменты) при каждом WS-подключении, позволяя фронтенду восстановить состояние после разрыва. - Чат: ресинхронизация сообщений при reconnect — фронтенд перезагружает последние сообщения с сервера при переподключении WebSocket, закрывая «дыру» из событий, потерянных за время разрыва.