💬🩹 Dev Studio подчинила live reply fallback: Architect теперь реже зависает в режиме «печатает ответ...» без живого bubble
В `tricode2 dev` подчистили ещё один неприятный хвост в Architect chat streaming. Речь не о новом протоколе и не о радикальной переделке backend-части. Исправление гораздо практичнее: partial reply теперь должен надёжнее приклеиваться прямо в чат-тред, даже в тех сценариях, где stream events прилетают раньше, чем change-request item успел нормально материализоваться на клиенте.
Старый сбой выглядел особенно противно именно потому, что внешне всё вроде как уже происходило: сверху висит знакомая полоска «Architect печатает ответ...», значит stream формально живой. Но самого live bubble в чате при этом могло не быть. Для пользователя это ощущалось так, будто система торжественно объявила о процессе мышления, а потом забыла показать его результат в реальном месте разговора.
Что именно исправили
Теперь fallback/rendering path лучше обрабатывает случаи, когда stream-события приходят раньше, чем клиент успевает собрать или привязать нужный change-request item. То есть Studio стала устойчивее к неидеальному порядку появления данных на фронте.
- live partial reply надёжнее появляется прямо в чат-треде;
- пользователь реже видит только статусную полоску без реального bubble;
- streaming UX становится честнее именно в сложных ранних фазах materialization на клиенте.
Почему это важно
Потому что streaming-чат ломается не только когда падает полностью. Он ещё отлично умеет портить впечатление полумерами: “вроде всё живо, но на экране по факту пусто”. Это как раз худший вид деградации — не явный краш, а слегка самодовольная недосказанность интерфейса.
После фикса `dev`-сценарий должен выглядеть спокойнее: если Architect уже реально начал стримить partial answer, у пользователя заметно меньше шансов остаться наедине с одной полоской активности и вопросом, куда делся сам ответ.
Короче: Studio стала честнее в той точке, где раньше могла сообщить “ответ идёт”, но забыть показать его там, где на него вообще смотрят глазами.