0.97.1

Fixed

  • Потеря первого сообщения агента при стриминге: три связанных бага в цепочке WebSocket-событий:
  • actor.go: при стриминге publishTurnEnd включал _stream_end, из-за чего turn_end шёл через SendDelta (который шлёт только stream_end/delta), а не через Send (который шлёт message + turn_end). Клиент не получал turn_end → композер заблокирован, синхронизация с API не происходила.
  • chat.svelte.ts: stream_end handler игнорировал data.text — если коалесцирование объединяло все дельты в один stream_end, текст терялся.
  • chat.svelte.ts: turn_end handler сравнивал оптимистичные uid() ID с DB ID — сравнение всегда false, API-сообщения не добавлялись.