@@ -25,11 +25,65 @@ Simula debate estruturado entre agentes de cargo, gerando sintese com consensos
2525
2626---
2727
28+ ## Modo 3D (Tridimensional)
29+
30+ O Debate opera em 3 dimensoes de contexto:
31+
32+ | Modo | Buckets | Quando Usar |
33+ | ------| ---------| -------------|
34+ | ` expert-only ` | B1 (External) | Perguntas teoricas / aprendizado |
35+ | ` business ` | B1 + B2 (External + Workspace) | Decisoes de negocio |
36+ | ` full-3d ` | B1 + B2 + B3 (Todos) | Decisoes estrategicas pessoais |
37+ | ` personal ` | B3 (Personal) | Reflexao pessoal |
38+ | ` company-only ` | B2 (Workspace) | Analise operacional |
39+
40+ ### Leitura em Boxes Individuais
41+
42+ Cada cargo participante DEVE ler os buckets permitidos pelo modo:
43+ - ** B1 (External):** knowledge/external/dna/, knowledge/external/dossiers/, knowledge/external/playbooks/
44+ - ** B2 (Workspace):** knowledge/workspace/, logs/WORKSPACE-LOG-TEMPLATE.md
45+ - ** B3 (Personal):** knowledge/personal/, logs/PERSONAL-LOG-TEMPLATE.md
46+
47+ Os cargos NAO podem acessar buckets fora do modo selecionado.
48+
49+ ### Resposta com Contexto Parcial
50+
51+ Se um bucket NAO esta disponivel no modo selecionado:
52+ - O cargo DEVE declarar: "Sem acesso ao bucket [ X] neste modo"
53+ - Recomendar modo mais amplo se necessario: "Para esta decisao, recomendo modo ` business ` ou ` full-3d ` "
54+ - NUNCA inventar dados de buckets nao acessados
55+
56+ ### Dados Numericos Reais
57+
58+ Quando em modo ` business ` ou ` full-3d ` :
59+ - Cargos DEVEM consultar dados reais do workspace (MRR, CAC, LTV, etc.)
60+ - Caminhos: knowledge/workspace/_ finance/, WORKSPACE-LOG-TEMPLATE.md
61+ - Se dados nao existem, declarar: "Dados financeiros nao conectados"
62+
63+ ### Secao Obrigatoria na Sintese
64+
65+ A sintese do debate (Fase 3) DEVE incluir footer:
66+
67+ ```
68+ ┌─────────────────────────────────────────────────────────────────────────────┐
69+ │ CONTEXTO UTILIZADO │
70+ ├─────────────────────────────────────────────────────────────────────────────┤
71+ │ Modo: {modo selecionado} │
72+ │ B1 (Expert): {SIM/NAO} - {N arquivos consultados} │
73+ │ B2 (Business): {SIM/NAO} - {N arquivos consultados} │
74+ │ B3 (Personal): {SIM/NAO} - {N arquivos consultados} │
75+ │ Dados reais: {SIM/NAO} - {quais metricas} │
76+ └─────────────────────────────────────────────────────────────────────────────┘
77+ ```
78+
79+ ---
80+
2881## INSTRUCOES DE EXECUCAO
2982
3083> ** Workflow:** ` core/workflows/wf-conclave.yaml ` (phase 1)
3184> ** Templates:** ` core/templates/debates/debate-protocol.md `
3285> ** Agents:** ` agents/cargo/ ` (by role)
86+ > ** Smart Context:** ` core/intelligence/query_analyzer.py ` + ` context_assembler.py `
3387
3488```
3589═══════════════════════════════════════════════════════════════════════════════
@@ -38,16 +92,37 @@ DATA: {data atual}
3892PARTICIPANTES: {lista de cargos}
3993═══════════════════════════════════════════════════════════════════════════════
4094
95+ ┌─────────────────────────────────────────────────────────────────────────────┐
96+ │ FASE 0: SMART CONTEXT ASSEMBLY (pre-debate) │
97+ └─────────────────────────────────────────────────────────────────────────────┘
98+
99+ ANTES de carregar qualquer agente, executar analise da query:
100+
101+ 1. ANALISAR QUERY via core/intelligence/query_analyzer.py:
102+ - Detectar dominios relevantes (vendas, compensation, etc.)
103+ - Identificar agentes mencionados explicitamente
104+ - Se cargos NAO foram especificados, recomendar com base nos dominios
105+
106+ 2. MONTAR CONTEXTO TRIMADO via core/intelligence/context_assembler.py:
107+ - AGENT.md: primeiras 50 linhas (identidade)
108+ - SOUL.md: completo (voz)
109+ - DNA-CONFIG.yaml: completo (routing)
110+ - MEMORY.md: APENAS secoes relevantes aos dominios detectados
111+ - Budget: ~30KB por agente, ~150KB total
112+
113+ 3. REPORTAR economia:
114+ "Contexto: {X}KB (vs {Y}KB full load, reducao {Z}%)"
115+
41116┌─────────────────────────────────────────────────────────────────────────────┐
42117│ FASE 1: POSICOES INDIVIDUAIS │
43118└─────────────────────────────────────────────────────────────────────────────┘
44119
45120PARA CADA CARGO:
46121
47- 1. CARREGAR:
122+ 1. CARREGAR (via Smart Context Assembly - JA TRIMADO) :
48123 - BASE-CONSTITUTION.md
49- - DNA-CONFIG.yaml do cargo (se existir )
50- - MEMORY.md do cargo (se existir )
124+ - DNA-CONFIG.yaml do cargo (completo )
125+ - MEMORY.md do cargo (secoes relevantes apenas )
51126
521272. APLICAR REASONING-MODEL-PROTOCOL.md
53128
0 commit comments