mirror of
https://github.com/sbt/sbt.git
synced 2026-09-04 16:54:29 +02:00
**Problem** When multiple clients connect to the same sbt server, they all share the same "current project" state. When one client switches projects with `project X`, all other clients see that change. **Solution** Store per-channel project cursors in State attributes. Each client maintains its own cursor that tracks which project it has selected.