c489480cbb
The workspace pane read the global $messages/$busy atoms — a mirror of whichever session was active — while every ⌘T tile rendered from its own $sessionStates slice. With two turns in flight, navigating away from a still-streaming session left it painting into the surface now showing a different conversation: the wrong transcript under the right route. Point the primary view at the active session's own slice, keeping the global atoms as the draft surface for a chat that has no runtime id yet.