The first collaboration model in CodeVerse was convincing in exactly the way a local demo needs to be convincing.
Open two tabs. Join the same room. Type in one editor. Watch the other editor update.
Then ask one unpleasant question: what happens when those two sockets land on different server instances?
The answer was that the room stopped being a room. Each process had its own memory, its own presence list, and its own idea of the current files. A restart erased state. A reconnect could create a second identity. A load balancer could turn a working demo into two isolated conversations.
This article is about the work that followed: moving CodeVerse from synchronized tabs to a collaboration path I could test across processes, recover after disconnects, and describe without pretending a local benchmark was a production capacity claim.






