# Realtime module `realtime.UserConsumer` объединяет chat, notifications, procurement, task-board и calendar events в одном авторизованном соединении `/ws/`. Полный guide и troubleshooting: [`../../docs/guides/WEBSOCKET.md`](../../docs/guides/WEBSOCKET.md). Machine-readable protocol: [`../docs/architecture/websocket-asyncapi.yaml`](../docs/architecture/websocket-asyncapi.yaml). Он публикуется через `/api/ws/schema/` и `/api/ws/docs/`. ```bash cd backend pytest tests/realtime tests/api/test_documentation.py -q ``` Новые domain events добавляются в существующий `UserConsumer`; отдельный WebSocket endpoint создаётся только при отдельной модели аутентификации или жизненного цикла.