136 lines
5.1 KiB
Markdown
136 lines
5.1 KiB
Markdown
---
|
||
type: Status
|
||
tags: [dev, dashboard, estado, versao, bloqueios, conformidade, 2026-06-30, reorganizacao]
|
||
layer: wiki
|
||
---
|
||
# STATUS.md — DashDescomplicar
|
||
|
||
**Versão:** 2.7.3 | **Data:** 2026-06-30 | **Ciclo:** PDCA Operacional
|
||
|
||
---
|
||
|
||
## PDCA Operacional
|
||
|
||
### 🟦 PLAN
|
||
|
||
**Proprietário:** Claude Code (Desk #2323)
|
||
**Referência Autoritária:** `docs/PLANS/DashDescomplicar-PLAN.md`
|
||
|
||
**Roadmap Q3-Q4 2026:**
|
||
- Q3-S1 (Jul): Audit segurança + certificado de revisão
|
||
- Q3-S2 (Ago): Painel Cron Dev (visibilidade de agentes cron)
|
||
- Q3-S3 (Set): Reintrodução progressiva Paperclip
|
||
- Q3-S4 (Out): Sincronização multi-máquina
|
||
- Q4-S1 (Nov): Integração Wiki Descomplicar
|
||
- Q4-S2 (Dez): Painel Inteligência Stack (melhorias)
|
||
|
||
**Ciclos de Manutenção:**
|
||
- **Semanal (Seg):** Health check + revisão de logs (docs/PLANS § Ciclos de Manutenção)
|
||
- **Mensal (último Sex):** Audit dependências + STATUS.md update (docs/PLANS § Ciclos de Manutenção)
|
||
- **Trimestral:** Revisão segurança (OWASP) + testes de carga (docs/PLANS § Ciclos de Manutenção)
|
||
|
||
---
|
||
|
||
### 🟩 DO
|
||
|
||
**Execução:** Desenvolvimento + Deploy em EasyPanel
|
||
|
||
**Localização Código:**
|
||
- Repositório: `git.descomplicar.pt/ealmeida/DashDescomplicar` (Gitea)
|
||
- Dev local: `/media/ealmeida/Dados/Dev/DashDescomplicar/`
|
||
- Deploy: `easy.descomplicar.pt` (EasyPanel) — serviço `descomplicar_dashboard_descomplicar`
|
||
- Banco de dados: CWP `176.9.3.158` — `desscomplicar` (MySQL)
|
||
|
||
**Dependências Críticas:**
|
||
- MCP Gateway (`gateway.descomplicar.pt`) — 39 MCPs
|
||
- Desk CRM (MySQL interno) — tarefas, tickets, projecto (#2323)
|
||
- n8n — workflows de automação
|
||
- Moloni API — dados financeiros
|
||
- SSH (CWP + EasyPanel) — coleta de métricas infraestrutura
|
||
- IJFW (`~/.ijfw/memory/`) — sessões Claude Code
|
||
|
||
**Processo de Deploy (docs/PLANS § Processo de Deploy):**
|
||
1. Branch `main` com testes a passar: `npm test`
|
||
2. Lint sem erros: `npm run lint`
|
||
3. Build local validado: `npm run build`
|
||
4. STATUS.md actualizado com versão nova
|
||
5. SSH para EasyPanel + `git pull` + `docker build` + restart
|
||
|
||
**Features Activas (v2.7.3):**
|
||
- Dashboard (`/`) — página principal, hero stats
|
||
- Monitor (`/monitor`) — monitorizacao infraestrutura
|
||
- Financeiro (`/financial`) — Moloni + Desk métricas
|
||
- MCPs (`/mcps`) — estado 39 MCPs
|
||
- n8n (`/n8n`) — automações
|
||
- Paperclip (`/paperclip`) — 🟡 Suspenso (manutenção)
|
||
- IA/Claude (`/ai`) — overview Claude Code
|
||
- Operações (`/operations`) — Desk CRM gestão
|
||
- Sessions (`/sessions`) — replay Claude Code (obs.md prioritária: `/media/ealmeida/Dados/Hub/05-Projectos/Observabilidade/SPEC.md`)
|
||
|
||
---
|
||
|
||
### 🟨 CHECK
|
||
|
||
**Observabilidade:** Telemetria, métricas, health checks
|
||
|
||
**Referência OKF:**
|
||
- 📊 **Métricas:** `okf/entidades/Metrics.md` (coleta de performance, disponibilidade, negócio)
|
||
- 🔗 **Integração:** `okf/relacionamentos/CSRIntegration-integra-Metrics.md`
|
||
|
||
**Métricas de Saúde (docs/PLANS § Métricas de Saúde):**
|
||
- **Uptime:** > 99.5% (target SLA)
|
||
- **Response time:** < 500ms (p95)
|
||
- **Error rate:** < 0.5% (5xx errors)
|
||
- **DB connections:** < 80% do pool máximo
|
||
- **Disk space:** > 10% livre em EasyPanel
|
||
- **Session sync:** < 5min de lag
|
||
|
||
**Health Endpoints:**
|
||
- `GET https://dash.descomplicar.pt/api/dashboard` (< 500ms)
|
||
- `GET /api/metrics` (Prometheus format)
|
||
- Logs: `docker logs descomplicar_dashboard_descomplicar` (EasyPanel)
|
||
|
||
**Ferramenta de Observabilidade:**
|
||
- Painéis de Monitor consumem Desk CRM, Moloni, SSH, MCP Gateway (okf/relacionamentos/)
|
||
- Observabilidade sistema integrado (relação bidirecional via okf/index.md)
|
||
|
||
---
|
||
|
||
### 🟧 ACT
|
||
|
||
**Melhoria Contínua:** SelfImprovement (Sistema #2066)
|
||
|
||
**Processo:**
|
||
1. **Recolher feedback:** Desk #65 comentários, CodeRED incidents, logs de erro
|
||
2. **Análise:** Identificar padrões, causa raiz de falhas
|
||
3. **Decisão:** Priorizar melhorias (RICE: Reach × Impact ÷ Confidence ÷ Effort)
|
||
4. **Implementar:** Nova feature/bugfix → PR → review → merge → deploy
|
||
5. **Registar:** Atualizar CHANGELOG.md + PLAN.md roadmap + STATUS.md
|
||
|
||
**Integração SelfImprovement:**
|
||
- SPEC autoritária: `/media/ealmeida/Dados/Hub/05-Projectos/SelfImprovement/SPEC.md`
|
||
- PLAN autoritário: `/media/ealmeida/Dados/Hub/05-Projectos/SelfImprovement/PLAN.md`
|
||
- Desk task: #2066
|
||
|
||
**Escalação de Incidentes:**
|
||
- **P0 (site down):** CodeRED imediatamente → `curl -X POST https://codered.descomplicar.pt/v1/trigger/RED-ZMT3FCU8`
|
||
- **P1 (erro crítico):** Desk #65 comentário + IRC com Claude Code
|
||
- **P2 (bugfix/enhancement):** Desk #65 comentário + roadmap Q3-Q4
|
||
|
||
---
|
||
|
||
## Estado actual
|
||
|
||
- **Em curso:** Fase C — 5W2H+PDCA completo (AGENTS.md When/How + STATUS.md PDCA + okf/ cruzamentos)
|
||
- **Bloqueios:** Nenhum
|
||
- **Próximos passos:**
|
||
1. ✅ AGENTS.md: When/How preenchidos com PLAN/PROC/QR refs
|
||
2. ✅ STATUS.md: PDCA ligado a docs/PLANS, okf/, observabilidade
|
||
3. 🔄 okf/relacionamentos/: completar com arestas de métricas
|
||
4. 🔄 Validar coerência grafo (sem órfãos)
|
||
|
||
---
|
||
|
||
**Última actualização:** 2026-06-30 (Fase C — PDCA operacional)
|
||
**Próxima revisão de plano:** 2026-09-30 (fim Q3, segundo docs/PLANS/DashDescomplicar-PLAN.md)
|