Docs

SysModeler — User Manual

11. Real-Time Collaboration

Collaboration is always on. Opening a project joins a live session shared with everyone else in it.

11.1 Presence

See who else is in the project right now, including which file each person has open. Presence updates instantly as people join, leave, or switch files.

11.2 Live cursors (v2)

In the SysML v2 code editor you see other users' cursors and selections move in real time — making pair-modeling natural.

11.3 Live model synchronization

Every change — adding, editing, moving, coloring, or deleting an element — is pushed to all connected users immediately. There is no "refresh to see changes."

11.4 Edit locking (conflict prevention)

  • v1 canvas: before you drag or resize a node, SysModeler acquires a short-lived collaborative lock on it. A color-coded outline shows who holds a lock; locks refresh automatically while you work and release when you're done. Late joiners immediately see which elements are locked.
  • v2 / branches: a whole-branch commit lock is used during commits (see Version Control).

11.5 View-only mode

If your role is Viewer — or you're an Editor who momentarily lost connection — edit actions are blocked with a clear message. You can still view, navigate, and ask the AI freely.

11.6 Connection status (WebSocket)

The workspace shows your live WebSocket connection health. If you disconnect, editing pauses to protect shared data; when you reconnect, editing resumes. This is why Editors can only edit while online.