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.
PROTOCOLO DE EXECUÇÃO DEFINITIVA
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.
Interface React/TanStack Start de baixa latência. Renderiza estados do fluxo, coleta intenção humana e exibe telemetria. Nenhuma decisão é tomada aqui.
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).
Padronização segura de ferramentas via contratos JSON (handshake, execução, resposta). Toda chamada passa pelo guardrail e registra telemetria.
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
RAG clássico para consultas simples; agentes hierárquicos apenas quando a complexidade justifica o custo de latência e tokens.
Nenhuma ação de escrita ou comando via MCP ocorre sem validação humana. O estado APPROVAL_GATE é obrigatório e inegociável.
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
Usuário → Supervisor (avalia complexidade) → RAG direto (simples) ou Agentes Especialistas + Agente Crítico (complexo) → Validação Humana → Resposta no Frontend.
CONTRATOS JSON · CAMADA MCP
{
"$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"
]
}{
"$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"
]
}{
"$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.