Expand description
Current-room registry and lifecycle coordinator.
RoomManager publishes one current room per issuer, admits WebSocket
sessions and runs background room work. Mutations acquire a lifecycle lease
without holding the directory lock. 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