mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-24 18:22:38 +00:00
Steering an agent mid-stream records the user message at the next timeline seq, between two chunks of the assistant message that is still streaming. The projection merged assistant chunks only when they were adjacent, so the interposed user row split one provider message into two timeline rows at whatever character had arrived, often mid-word. An assistant message that carries a provider message id now has a timeline identity, like a tool call does, so its chunks collapse into one item wherever they land. Chunks without a message id keep the existing adjacency merge.