Files

136 lines
5.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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)