Files
DashDescomplicar/okf/index.md
T

203 lines
9.2 KiB
Markdown

---
type: Index
layer: wiki
tags: [stack, dashdescomplicar, okf, grafo]
title: "DashDescomplicar — OKF / Grafo de Conhecimento"
---
# DashDescomplicar — OKF / Grafo de Conhecimento
Representação do DashDescomplicar como um grafo de entidades e relacionamentos seguindo os princípios Karpathy:
- 1 conceito = 1 ficheiro atómico
- Navegável e bidireccional
- Classificado por layer
---
## Entidades Principais (25)
### Motor Central (3)
- [[Dashboard-Engine]] — Orquestrador principal, router React, layout
- [[Express-API]] — Servidor backend Express 4 com 15 rotas REST
- [[MySQL-Pool]] — Pool de ligações MySQL2 ao Desk CRM Perfex
### Painéis Frontend (9)
- [[Painel-Dashboard]] — Página principal, hero stats Desk CRM
- [[Painel-Monitor]] — Monitorização de infraestrutura, WP, Beszel, Hetzner
- [[Painel-Financeiro]] — Métricas de negócio (vendas, despesas, lucro)
- [[Painel-MCPs]] — Estado dos 32 MCPs via gateway
- [[Painel-N8n]] — Automações determinísticas (workflows + execuções)
- [[Painel-Paperclip]] — Orquestrador autónomo (suspenso, manutenção)
- [[Painel-IA]] — Overview do ecossistema Claude Code (3 camadas)
- [[Painel-Operacoes]] — Gestão operacional (tickets + cobertura PROCs)
- [[Painel-Sessoes]] — Observabilidade de sessões Claude Code
### Backend — Integrações (6)
- [[Integracao-Hetzner]] — Hetzner Cloud API (servidores + métricas)
- [[Integracao-Beszel]] — Beszel Hub (fleet monitoring)
- [[Integracao-SSH-Metrics]] — Métricas via SSH2 (EasyPanel)
- [[Integracao-WordPress]] — Plugin WP Monitor (ingestão de dados)
- [[Integracao-N8n-API]] — n8n REST API (workflows + execuções)
- [[Integracao-MCP-Gateway]] — MCP Gateway (health check 32 MCPs)
### Infraestrutura (4)
- [[Docker-Deploy]] — Docker + EasyPanel Swarm deployment
- [[Systemd-Timers]] — Systemd user timers (indexação + observabilidade)
- [[Monitorizacao-Gemini]] — Gemini CLI telemetry hooks
- [[Observabilidade-Sessions]] — SQLite sessions DB + indexer + patterns
### Cross-Cutting (2)
- [[CSR-Integration]] — Camada de Cliente (fetch, cache, reconnection)
- [[Metrics]] — Telemetria e observabilidade (multi-camada)
### Proposto (1)
- [[Painel-CronDev]] — Cron dev server (proposto, não implementado)
---
## Relacionamentos (17)
### Estrutura Core (4)
- [[DashboardEngine-exibe-Paineis]] — Dashboard-Engine exibe todos os painéis
- [[ExpressAPI-roteia-Paineis]] — Express-API fornece dados a todos os painéis
- [[MySQL-Pool-alimenta-Servicos]] — MySQL-Pool alimenta serviços de dados
- [[Docker-Deploy-serve-Dashboard]] — Docker-Deploy empacota e serve a aplicação
### Integrações Funcionais (2)
- [[DashboardEngine-integra-CSRIntegration]] — Integração com camada CSR
- [[CSRIntegration-integra-Metrics]] — Telemetria integrada
### Backend → Painéis (4)
- [[Integracao-Hetzner-alimenta-Monitor]] — Métricas Hetzner → Painel-Monitor
- [[Integracao-Beszel-alimenta-Monitor]] — Fleet Beszel → Painel-Monitor
- [[Integracao-WordPress-alimenta-Monitor]] — Sites WP → Painel-Monitor
- [[Integracao-N8n-alimenta-Paineis]] — n8n → Painel-N8n + Painel-IA
- [[Integracao-MCPGateway-alimenta-Paineis]] — MCP Gateway → Painel-MCPs + Painel-IA
### Consumo de Dados (4)
- [[Paineis-consomem-DeskCRM]] — Desk CRM (tarefas, tickets, horas)
- [[Paineis-consomem-Moloni]] — Moloni API (faturação)
- [[Paineis-consomem-SSH]] — SSH/Infraestrutura (Hetzner, CWP, EasyPanel)
- [[Paineis-consomem-MCPGateway]] — MCP Gateway (status dos 32 MCPs)
### Observabilidade (3)
- [[DashboardEngine-integra-Observabilidade]] — Integração sistema Observabilidade
- [[Systemd-Timers-alimenta-Observabilidade]] — Timers → Indexação sessions
- [[Gemini-Telemetry-alimenta-Observabilidade]] — Gemini telemetry → sessions DB
- [[Observabilidade-alimenta-PainelSessoes]] — Sessions DB → Painel-Sessoes
### Melhoria Contínua (1)
- [[DashboardEngine-integra-SelfImprovement]] — Ciclo melhoria contínua (PDCA)
- [[Metrics-alimenta-PainelMonitor]] — Métricas agregadas → Painel-Monitor
---
## Taxonomia de Relacionamentos
| Tipo | Exemplo | Significado |
|---|---|---|
| `exibe` | Dashboard-Engine → exibe → Painéis | Motor renderiza painel |
| `roteia` | Express-API → roteia → Painéis | API fornece dados via endpoints |
| `alimenta` | MySQL-Pool → alimenta → Serviços | Fonte de dados abastece consumidor |
| `serve` | Docker-Deploy → serve → Dashboard | Infra serve aplicação |
| `integra-com` | Dashboard-Engine → integra-com → CSR | Integração funcional |
| `usa` / `consome` | Painéis → consomem → Desk CRM | Consumo de dados externos |
---
## Regras Karpathy
✅ **1 conceito = 1 ficheiro** — 25 entidades + 17 relacionamentos atómicos
✅ **Atómico** — Ficheiros independentes e legíveis
✅ **Navegável** — Este índice liga todas as peças
✅ **Partilhado** — Entidades externas (Desk CRM, Hetzner) referenciadas sem duplicação
✅ **Bidireccional** — Relacionamentos documentados nos dois sentidos (via index)
---
## Estrutura de Ficheiros
```
okf/
├── index.md # Este ficheiro
├── FASE-C-VALIDACAO.md # Validação Fase C
├── entidades/ # 25 entidades atómicas
│ ├── Dashboard-Engine.md
│ ├── Express-API.md # NOVO
│ ├── MySQL-Pool.md # NOVO
│ ├── Painel-Dashboard.md
│ ├── Painel-Monitor.md
│ ├── Painel-Financeiro.md
│ ├── Painel-MCPs.md
│ ├── Painel-N8n.md
│ ├── Painel-Paperclip.md
│ ├── Painel-IA.md
│ ├── Painel-Operacoes.md
│ ├── Painel-Sessoes.md # NOVO
│ ├── Painel-CronDev.md
│ ├── Integracao-Hetzner.md # NOVO
│ ├── Integracao-Beszel.md # NOVO
│ ├── Integracao-SSH-Metrics.md # NOVO
│ ├── Integracao-WordPress.md # NOVO
│ ├── Integracao-N8n-API.md # NOVO
│ ├── Integracao-MCP-Gateway.md # NOVO
│ ├── Docker-Deploy.md # NOVO
│ ├── Systemd-Timers.md # NOVO
│ ├── Monitorizacao-Gemini.md # NOVO
│ ├── Observabilidade-Sessions.md # NOVO
│ ├── CSR-Integration.md
│ └── Metrics.md
└── relacionamentos/ # 17 arestas
├── DashboardEngine-exibe-Paineis.md
├── ExpressAPI-roteia-Paineis.md # NOVO
├── MySQL-Pool-alimenta-Servicos.md # NOVO
├── Docker-Deploy-serve-Dashboard.md # NOVO
├── DashboardEngine-integra-CSRIntegration.md
├── CSRIntegration-integra-Metrics.md
├── Integracao-Hetzner-alimenta-Monitor.md # NOVO
├── Integracao-Beszel-alimenta-Monitor.md # NOVO
├── Integracao-WordPress-alimenta-Monitor.md # NOVO
├── Integracao-N8n-alimenta-Paineis.md # NOVO
├── Integracao-MCPGateway-alimenta-Paineis.md # NOVO
├── Observabilidade-alimenta-PainelSessoes.md # NOVO
├── Systemd-Timers-alimenta-Observabilidade.md # NOVO
├── Gemini-Telemetry-alimenta-Observabilidade.md # NOVO
├── Paineis-consomem-DeskCRM.md
├── Paineis-consomem-Moloni.md
├── Paineis-consomem-SSH.md
├── Paineis-consomem-MCPGateway.md
├── DashboardEngine-integra-Observabilidade.md
├── DashboardEngine-integra-SelfImprovement.md
└── Metrics-alimenta-PainelMonitor.md
```
---
## Critérios de Conclusão
### Fase B (OKF Estrutura)
✅ Entidades: 25 (3 core + 9 painéis + 6 integrações + 4 infra + 2 cross + 1 proposto)
✅ Relacionamentos: 17 arestas (4 core + 2 funcional + 5 backend-painéis + 4 consumo + 4 observabilidade + 1 melhoria)
✅ Frontmatter: `type: Entity` / `type: Relationship` correcto
✅ Tags: stack, dashdescomplicar, tipo-entidade
✅ Navegação: okf/index.md centralizado
### Fase C (5W2H+PDCA + Relacionamentos Cruzados)
✅ **AGENTS.md:** When/How completo com referências PLAN/PROC/QR
✅ **STATUS.md:** PDCA (Plan-Do-Check-Act) ligado a docs/PLANS/ e observabilidade
✅ **Coerência:** Sem entidades órfãs; cada entidade tem ≥1 entrada + ≥1 saída
✅ **Bidireccionalidade:** Relacionamentos documentados em ambos os sentidos (via index)
✅ **Cross-Sistema:** Links a SPEC/PLAN autoritários
### Fase D (Deep OKF — 2026-06-30)
✅ **Entidades Deep:** Todas as 25 entidades com detalhe técnico completo
✅ **Integrações Mapeadas:** 6 integrações backend documentadas (Hetzner, Beszel, SSH, WP, n8n, MCP Gateway)
✅ **Infraestrutura Completa:** Docker, systemd timers, Gemini telemetry, sessions DB
✅ **Painel Sessions:** Documentado com componentes, tipos, API, filtros
✅ **Stack por Entidade:** Tecnologias, localizações, dependências, fornecedores
✅ **Total:** 25 entidades + 17 relacionamentos = 42 ficheiros OKF
---
**Deep OKF Concluído** — 2026-06-30