- Sidebar lists sessions with title/relative time, click to switch, hover-to-delete; refreshes after each round so new titles appear - ChatPage loads message history from GET /sessions/:id/messages when entering a session - WS connect now passes user_id so persisted messages have an owner