api/ws_webui.py.dox.md
ws_webui.py API endpoint.ws_webui.py because this directory is intentionally flat.ws_webui.py owns the runtime implementation.ws_webui.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.WsWebui (WsHandler)
async on_connect(self, sid: str) -> Noneasync on_disconnect(self, sid: str) -> Noneasync process(self, event: str, data: dict, sid: str) -> dict | Nonehelpers.api.ApiHandler; WebSocket handlers must derive from helpers.ws.WsHandler.WsWebui is a WsHandler.WsWebui defines process(...).helpers, helpers.ws.extension.call_extensions_async.helpers.api.Response for non-JSON responses, files, redirects, or status-specific replies.tests/test_state_sync_handler.pytests/test_state_sync_welcome_screen.pytests/test_ws_handlers.pyNo child DOX files.