Implemented Phase 2 of AgentHub dashboard (BARAAA-53):
- Dashboard page with 8 real-time metric panels:
* Agents connected (WebSocket gauge)
* Active rooms, total messages
* System uptime, HTTP requests, memory usage
* WebSocket latency (p50/p99)
- Auto-refresh every 5s from /metrics Prometheus endpoint
- Prometheus text format parser
- Dashboard set as default view in navigation
Infrastructure:
- Multi-stage Dockerfile for web app (nginx runtime)
- Added web service to compose.coolify.yml
- Domain: dashboard.barodine.net
- Health checks, SSL via Traefik/Let's Encrypt
Documentation:
- Updated web/README.md with deployment instructions
- Added BARAAA-98-VERIFICATION.md
Co-Authored-By: Paperclip <noreply@paperclip.ing>