sequenceDiagram participant Ready participant CharacterReady participant ResourcesReady participant RequestingAI participant RequestedAI participant DBReady participant Loop participant Prompt participant CheckStories participant UIMode participant UIReady participant UIMsg participant UIRenderStories participant UIUpdateClock participant UIRenderClock participant SSHConn participant SSHReady participant WebSSHReady participant WebHTTPReady participant WebRPCReady participant WebConnected participant RemoteDashReady participant Start participant Any UIRenderClock ->> UIRenderClock: called UIRenderClock ->> UIMode: require UIMode ->> Start: require SSHReady ->> UIMode: require WebSSHReady ->> SSHReady: require Prompt ->> Start: require UIRenderStories ->> UIMode: require WebHTTPReady ->> UIMode: require WebConnected ->> WebHTTPReady: require DBReady ->> Start: require WebRPCReady ->> UIMode: require CheckStories ->> Start: require Ready ->> Start: require Ready ->> CharacterReady: require Ready ->> ResourcesReady: require RequestedAI ->> Start: require Loop ->> Ready: require RequestingAI ->> Start: require UIReady ->> UIMode: require SSHConn ->> UIMode: require UIMsg ->> Start: require UIUpdateClock ->> UIMode: require RemoteDashReady ->> WebHTTPReady: require UIRenderClock ->> UIMode: require UIMode ->> Start: require SSHReady ->> UIMode: require WebSSHReady ->> SSHReady: require Prompt ->> Start: require UIRenderStories ->> UIMode: require WebHTTPReady ->> UIMode: require WebConnected ->> WebHTTPReady: require DBReady ->> Start: require WebRPCReady ->> UIMode: require CheckStories ->> Start: require Ready ->> Start: require Ready ->> CharacterReady: require Ready ->> ResourcesReady: require RequestedAI ->> Start: require Loop ->> Ready: require RequestingAI ->> Start: require UIReady ->> UIMode: require SSHConn ->> UIMode: require UIMsg ->> Start: require UIUpdateClock ->> UIMode: require RemoteDashReady ->> WebHTTPReady: require UIRenderClock ->> UIRenderClock: UIRenderClockEnter UIRenderClock ->> UIRenderClock: UIRenderClockState Any ->> Any: AnyState