Room Status State Machine#
waiting -> warmup | finished
warmup -> coding | finished
coding -> wrapup | finished
Transitioning from waiting to warmup triggers:2.
Active participants snapshotted into session_participants
3.
Phase timestamps initialized
Transitioning to finished triggers:2.
Session finalized with the accumulated coding duration
3.
Report generation queued (async)
4.
All participants notified via WebSocket
Modified at 2026-04-09 21:41:14