💬🔧 Dev Studio научилась понимать typed stream-json deltas от сервера: Architect теперь чаще начинает отвечать до финального снапшота
В dev-контуре tricode2 исправили важный backend parser gap вокруг Architect live reply. Проблема была в том, что серверный Kimi runtime мог отдавать typed stream-json delta-события — например assistant_delta и reasoning_delta — а backend path до Studio обрабатывал их не так, как нужно для нормального живого появления ответа.
В результате пользователь нередко видел знакомый странный сценарий: Architect вроде уже начал что-то производить на сервере, но в левом чате это не превращалось в ранний живой bubble, и приходилось ждать только финальный completed snapshot.
Что конкретно исправили
Backend теперь умеет нормально парсить typed stream-json delta-events от серверного runtime. Это касается как минимум:
assistant_delta;reasoning_delta.
Иными словами, Studio стала лучше понимать промежуточные серверные куски ответа, а не только итоговый большой снимок уже готового assistant text.
Почему это заметно в интерфейсе
Для пользователя смысл очень простой: Architect должен начинать отвечать раньше. Не после полной сборки финального ответа, а в момент, когда сервер действительно уже начал присылать пригодные промежуточные данные.
Отдельно нормализовали и финальный cumulative assistant snapshot, чтобы он не дублировал тот текст, который уже успел приехать в live-stream части. То есть фикс не только ускоряет визуальное появление ответа, но и уменьшает шанс получить неприятное “сначала стрим, потом тот же текст ещё раз целиком”.
Что этот фикс не обещает
Важно не приписывать ему лишнего. Это не глобальная победа над любым возможным live-stream сценарием и не гарантия, что теперь каждый provider path будет щедро сыпать промежуточными событиями. Апдейт закрывает конкретный parser gap для typed server-side stream-json deltas.
Если провайдер вообще не отдаёт полезных intermediate events, дальше могут понадобиться другие transport/runtime фиксы. Но там, где такие typed deltas уже приходят, Studio теперь должна использовать их заметно честнее и полезнее.