ProCad.Collaboration shares CAD operation batches rather than opaque screen state.
Collaboration contracts include:
The collaboration layer depends on transport abstractions. The repository includes ProEdit transport adapters and a server host for WebSocket-style sessions.
Snapshot stores support:
Remote operation batches are versioned. Stale windows can be registered as conflicts, then reapplied or cleared when the local state catches up. The goal is deterministic recovery with clear diagnostics rather than silent state divergence.