You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6683e4b
Browse filesBrowse the repository at this point in the historyBrowse files
fix(chat): keep a steer in the lanes on the createSession surface
drainSteeringQueue reported what it claimed by pushing into a locals
array that only chat.agent populates, so on chat.createSession and
chat.MessageAccumulator the push was a silent no-op behind its
truthiness guard. A mid-turn steer shaped that turn's answer and then
existed nowhere: not in the session's uiMessages, not in its
modelMessages, and not deferred to its own turn either.
The drain now returns what it claimed alongside what to inject, and each
surface files it. Adds absorbSteering to the accumulator, used by both
of its drain sites.
Steering messages are now kept in the conversation when you drive turns yourself with `chat.createSession()` or `chat.MessageAccumulator`. Previously a message that arrived mid-answer shaped that answer and then existed nowhere: it was missing from `turn.uiMessages`, so an app persisting from there never stored it, missing from `turn.messages`, so every later turn answered as though it had never been sent, and it was not queued as its own turn either. It now lands in both, the same way it does on `chat.agent`.
0 commit comments