NÚCLEO
PROTOCOLO DE EXECUÇÃO · BLUEPRINT

PROTOCOLO DE EXECUÇÃO DEFINITIVA

Quatro camadas.
Um portão humano.

Blueprint técnico do ecossistema MINDCORE OmniFlow: orquestração agêntica, conectividade MCP e conhecimento recuperável — com aprovação humana obrigatória antes de qualquer escrita.

01

Camada de Entrada (Frontend)

Interface React/TanStack Start de baixa latência. Renderiza estados do fluxo, coleta intenção humana e exibe telemetria. Nenhuma decisão é tomada aqui.

02

Camada de Orquestração (Núcleo Agêntico)

Fluxos sequenciais, paralelos e hierárquicos com supervisor que avalia complexidade e despacha para RAG clássico (consultas simples) ou agentes especialistas (decisões complexas).

03

Camada de Conectividade e Ferramentas (MCP)

Padronização segura de ferramentas via contratos JSON (handshake, execução, resposta). Toda chamada passa pelo guardrail e registra telemetria.

04

Camada de Conhecimento e Recuperação (RAG & Dados)

Vetores (pgvector) + grafos de conhecimento, com memória episódica isolada e indexação temporal para evitar State Drift entre sessões.

MATRIZ DE MITIGAÇÃO DE INCOMPATIBILIDADES

Risco mapeado.
Falha contida.

01

Roteador inteligente

RAG clássico para consultas simples; agentes hierárquicos apenas quando a complexidade justifica o custo de latência e tokens.

02

Guardrails e portão humano

Nenhuma ação de escrita ou comando via MCP ocorre sem validação humana. O estado APPROVAL_GATE é obrigatório e inegociável.

03

Memória episódica isolada

Indexação temporal no Data Layer impede contaminação de contexto entre sessões e elimina deriva de estado acumulada.

FLUXO DE ESTADOS · AGENTES HIERÁRQUICOS

Toda execução passa
pelo APPROVAL_GATE.

Usuário → Supervisor (avalia complexidade) → RAG direto (simples) ou Agentes Especialistas + Agente Crítico (complexo) → Validação Humana → Resposta no Frontend.

  1. IDLE
  2. DECOMPOSITION
  3. EXECUTION
  4. CRITIQUE
  5. APPROVAL_GATE
  6. COMPLETED

CONTRATOS JSON · CAMADA MCP

Handshake, execução
e resposta tipados.

mcp_handshake.json

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "protocol_version": {
      "type": "string",
      "example": "1.0"
    },
    "client_info": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "example": "mindcore-omniflow"
        },
        "version": {
          "type": "string",
          "example": "3.0"
        }
      },
      "required": [
        "name",
        "version"
      ]
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "example": [
        "rag",
        "tools"
      ]
    }
  },
  "required": [
    "protocol_version",
    "client_info",
    "capabilities"
  ]
}

mcp_tool_execution.json

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "tool_name": {
      "type": "string",
      "example": "rag.search"
    },
    "execution_context": {
      "type": "object",
      "properties": {
        "session_id": {
          "type": "string",
          "example": "sess_01J…"
        },
        "security_tier": {
          "type": "string",
          "enum": [
            "read",
            "write",
            "admin"
          ],
          "example": "read"
        }
      },
      "required": [
        "session_id",
        "security_tier"
      ]
    },
    "arguments": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "required": [
    "tool_name",
    "execution_context",
    "arguments"
  ]
}

mcp_response.json

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "SUCCESS",
        "FAILED",
        "PENDING_HUMAN_APPROVAL"
      ],
      "example": "SUCCESS"
    },
    "data": {
      "type": "object",
      "description": "Resultado bruto gerado pela ferramenta executada."
    },
    "telemetry": {
      "type": "object",
      "properties": {
        "latency_ms": {
          "type": "integer",
          "example": 342
        },
        "tokens_consumed": {
          "type": "integer",
          "example": 185
        },
        "guardrail_checked": {
          "type": "boolean",
          "example": true
        }
      },
      "required": [
        "latency_ms",
        "tokens_consumed",
        "guardrail_checked"
      ]
    }
  },
  "required": [
    "status",
    "data",
    "telemetry"
  ]
}

Documento de arquitetura (blueprint declarativo). Dados de telemetria e exemplos são ilustrativos; o portão de aprovação humana (APPROVAL_GATE) é condição estrutural, não opcional.