0.134.8
Fixed
- Чат: UI зависает после первого сообщения — после завершения первого хода реконсиляция сообщений (
turn_end) создавала дублирующиесяidв массивеmessages(оптимистичныеuid-сообщения сдвигали точку разреза, старые сообщения попадали в результат дважды). Дубли ключей ломали keyed{#each messages as msg (msg.id)}, и все последующие обновления (второе сообщение пользователя, группировка инструментов, стриминг ответа) переставали рендериться. Помогал только F5. Исправлено: новый merge-алгоритмmergeServerMessagesкорректно разделяет локальную историю (подгруженную скроллом) и серверное окно, дедуплицирует поid.