Expand description
Current-room registry and lifecycle coordinator.
RoomManager publishes one current room per issuer, admits WebSocket
sessions and runs background room work. Lease admission holds the directory
read guard to prove currentness and releases it before room work begins.
Empty-room removal waits for every accepted lease to finish.
Structsยง
- Current
Room ๐Mutation - lease plus room pointer accepted from the current directory row
- Room
Manager - Coordinates current room admission and lifecycle.
- Room
User Admission - committed admission result returned after join-side effects run
- Runtime
Room Directory Snapshot - current room directory row used by diagnostics views
- Runtime
Room Stats Snapshot - operator-facing room stats assembled from directory and transport snapshots