💬🧠 Dev Studio научилась раньше показывать живой draft reply у Architect, даже если финальный assistant text запаздывает

В `tricode2 dev` улучшили ещё один кусок live Architect streaming UX. Теперь если провайдер сначала присылает reasoning, а финальный assistant text приходит позже, Studio может раньше показать provisional live draft прямо в левом чате, вместо старого режима, где сверху висит полоска “Architect is processing”, а самого ответа глазами ещё почти нет.

Это не переписывание backend-протокола и не новая логика approval-поверхности. Исправление касается именно user-facing streaming UX: система стала лучше использовать доступный промежуточный материал, чтобы чат выглядел живым раньше, а не только в момент финального handoff.

Важно при этом не путать роли. Финальный architect_handoff по-прежнему остаётся каноническим итоговым сообщением. Provisional draft — это именно временный live preview, который помогает пользователю видеть, что ответ уже формируется и начинает обретать форму, даже если окончательный assistant text доедет немного позже.

Есть и честный caveat: если провайдер не отдаёт ни пригодного assistant delta, ни usable reasoning text, пользователь всё ещё может видеть в основном thoughts/process bubble до прихода финального ответа. То есть это не магия “мы всегда покажем идеальный streaming”, а более умный fallback там, где промежуточные данные вообще есть.

Короче: Architect chat стал меньше держать пользователя в глухом ожидании и чуть раньше превращает поток мысли в видимый живой reply, не ломая при этом итоговую семантику финального ответа.