In ACP mode, the first live assistant header can briefly render as Assistant instead of the selected ACP agent name such as DimCode.
Root cause: renderer stream hydration creates a pending assistant record without provider/model metadata and falls back to an active session that can temporarily be a lightweight session after selectSession().
Fix: include current turn provider/model on chat.stream.updated snapshots and preserve them in hydrated pending assistant message metadata.
In ACP mode, the first live assistant header can briefly render as
Assistantinstead of the selected ACP agent name such asDimCode.Root cause: renderer stream hydration creates a pending assistant record without provider/model metadata and falls back to an active session that can temporarily be a lightweight session after
selectSession().Fix: include current turn provider/model on
chat.stream.updatedsnapshots and preserve them in hydrated pending assistant message metadata.