- server/socket-io.ts: singleton SocketServer shared across all modules - server/routes.ts: wire initSocketIO before chat/community sockets; start XOS scheduler - server/xos/scheduler.ts: SLA breach checker (every 5min) + supervisor stats broadcaster (every 30s) via broadcastXos - server/xos/routes.ts: campaign segmentation (POST /campaigns/segment), CRUD for xos_campaigns - server/whatsapp/service.ts: XOS queue-based business hours enforcement (xosQueueId in AutoReplyConfig), checkXosQueueIsOpen() helper - client/src/hooks/use-xos-socket.ts: useXosSocket hook — subscribes to xos:supervisor.stats and xos:sla.breach Socket.IO events - client/src/pages/XosSupervisor.tsx: integrate useXosSocket for real-time KPI cards; show connection mode (tempo real vs polling) - shared/schema.ts: fix missing xosDevPipelines pgTable header https://claude.ai/code/session_01DinH3VcgbAv1d9MqnNxzdb |
||
|---|---|---|
| .. | ||
| routes.ts | ||
| service.ts | ||