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, закрывая «дыру» из событий, потерянных за время разрыва.