# Spec 019 — Ligbox Ops Console (operação activa)

**Status:** 📋 Planeamento  
**Branch:** `019-ops-console-active-operations`

## Documentos

| Ficheiro | Conteúdo |
|----------|----------|
| [spec.md](./spec.md) | Requisitos e decisões Roger |
| [plan.md](./plan.md) | Plano técnico + fases |
| [tasks.md](./tasks.md) | Tarefas executáveis F0–F6 |
| [contracts/chamados-api.md](./contracts/chamados-api.md) | API chamados + Discover |
| [deploy/](./deploy/) | **Docker Compose VM123** (copiar → `/opt/ligbox-ops-console/`) |
| [design/navigation-ia.md](./design/navigation-ia.md) | **Hub CH-* + navegação investigativa** |
| [design/tokens.css](./design/tokens.css) | Paleta UI estilo Wazuh |

## Deploy rápido VM123 (Docker)

```bash
# Na VM123 — NÃO afecta outros containers se usar só este compose
rsync -av deploy/ root@10.10.10.123:/opt/ligbox-ops-console/
ssh root@10.10.10.123 'cd /opt/ligbox-ops-console && cp .env.example .env'
ssh root@10.10.10.123 'chmod +x /opt/ligbox-ops-console/scripts/*.sh'
ssh root@10.10.10.123 'cd /opt/ligbox-ops-console && ./scripts/preflight-vm123.sh'
ssh root@10.10.10.123 'cd /opt/ligbox-ops-console && ./scripts/deploy-console.sh'
```

## URLs previstas

| URL | Destino |
|-----|---------|
| `https://console.ligbox.com.br` | VM123 Docker (SPA nginx :8100) |
| `https://api.ops.ligbox.com.br` | VM122 API |
| `https://desk.ligbox.com.br` | Redireccionar → Console (após cutover) |
