Este documento descreve a organização técnica observável no checkout. Não é um relatório de desempenho, cobertura ou validação externa. Para ressalvas sobre alegações históricas, consulte CORRIGENDUM.md.
Hashes, testes e diagnósticos são controles internos de artefatos e configurações específicas; não constituem certificação externa de segurança, qualidade ou adequação para um domínio de uso.
Em 2026-08-23, o diagnóstico local listava 19 checks. A configuração
opencode.json declarava 6 MCPs e 209 agentes. As fontes autoritativas
para uma nova conferência são o comando python3 -m marceloclaro.cli doctor e
as chaves mcp e agent de opencode.json:
python3 -m marceloclaro.cli doctor
python3 -c "import json; c=json.load(open('opencode.json', encoding='utf-8')); print({'mcps': len(c.get('mcp', {})), 'agentes': len(c.get('agent', {}))})"Specs, ciclos, testes e cobertura mudam com o checkout. Consulte,
respectivamente, specs/, evolution/cycles.json, tests/ e a configuração
de CI em vez de tratar números de documentos antigos como estado atual.
graph TD
Usuario[Usuário ou automação] --> CLI[marceloclaro CLI]
CLI --> Orquestrador[MarceloClaroOrchestrator]
Orquestrador --> SDD[SpecRegistry e SpecVerifier]
Orquestrador --> MCI[MetaBus e Blackboard]
Orquestrador --> MCP[6 MCPs configurados]
Orquestrador --> Agentes[209 agentes configurados]
Orquestrador --> MIRA[mira-presenter]
O diagrama abaixo resume o runtime observável sem tentar listar todos os arquivos, classes auxiliares ou serviços opcionais do ecossistema.
flowchart TB
Usuario2[Usuário ou automação] --> CLI2[CLI marceloclaro]
CLI2 --> Orq2[MarceloClaroOrchestrator]
Orq2 --> Router[AttentionRouter]
Orq2 --> SpecRegistry2[SpecRegistry]
Orq2 --> SpecVerifier2[SpecVerifier]
Orq2 --> TDDRunner2[TDDRunner]
Orq2 --> MetaBus2[MetaBus]
Orq2 --> Blackboard2[Blackboard]
Orq2 --> MCP2[6 MCPs configurados]
Orq2 --> Agents2[209 agentes configurados]
Orq2 --> Mira2[mira-presenter]
Mira2 --> Deck2[MiraDeckPipeline]
Deck2 --> Engine2[MiraEngine]
| Camada | Responsabilidade | Referências principais |
|---|---|---|
| Entrada | CLI interativo e comandos diretos. | marceloclaro/cli.py, MANUAL.md |
| Orquestração | Coordenação de tarefas e roteamento. | marceloclaro/orchestrator.py |
| SDD/TDD | Registro de specs, critérios e evidência por teste. | sdd/spec_engine.py, specs/, tests/ |
| Memória | Eventos, tarefas e reflexões compartilhadas. | mci/ |
| Integrações | Servidores MCP e definição de agentes. | opencode.json, integrations/ |
| Apresentação | Geração de deck a partir de pasta de produção. | illustrations/mira_deck.py |
| Integridade | Cálculo local de raiz de arquivos selecionados. | benchmarks/merkle_integrity_guard.py |
Os 6 MCPs configurados em opencode.json são:
litert-lm;metacognitive-interconnect;antigravity-bridge;pypi-search;colibri-mcp;scanners-mcp.
A presença dessas entradas de configuração não implica disponibilidade de toda
dependência externa em cada máquina. O doctor expõe a situação encontrada
localmente entre os seus 19 checks.
O arquivo opencode.json é a fonte da contagem de 209 agentes configurados
para a integração OpenCode. O Blackboard pode apresentar registros em momentos
diferentes do processo de inicialização; por isso, não se deve misturar uma
contagem de runtime com a contagem declarada no arquivo de configuração.
O fluxo básico é:
- uma tarefa chega pelo CLI ou por integração;
- o orquestrador recupera contexto e publica ou encaminha a tarefa;
- um agente produz um resultado e o estado é registrado;
- a entrega é avaliada contra os critérios disponíveis para aquela tarefa.
Esse fluxo descreve mecanismos de software, não mérito externo do resultado.
| Área | Principais referências observáveis |
|---|---|
| Pipeline acadêmico agentivo | agentic_science_v2/orchestrator.py, deep_research.py, review_agent.py, revision_agent.py, paper_composer.py |
| Prova, formalização e raciocínio | integrations/deepmind/formal_verifier.py, alphaproof_engine.py, aletheia_scaffold.py, deep_think_engine.py, autoformalizer.py, geometry_engine.py, lean4_verifier.py, egraph_rewriter.py, erdos_hirzebruch_solver.py |
| Jurídico | legal/integration.py, specializations.py, knowledge_base.py, precedents.py, datajud_client.py, benchmarks.py |
| Clínico | integrations/medical/clinical_game_theory.py, clinical_verifier.py, evidence_grounding.py, clinical_orchestrator_bridge.py |
| Scientific RAG | rag/scientific.py, rag/evolved.py, rag/enhanced_search_rag.py |
| Universidade Sintética | synthetic_university/core.py, combinatorial_engine.py, evolutionary_memory.py, mcp_server.py, api_gateway.py |
| Runtime local | integrations/litert_lm.py, litert_lm_provider.py, litert_lm_supervisor.py, integrations/colibri_provider.py |
| Integridade e quality gates | installer/, benchmarks/merkle_integrity_guard.py, scripts/quality_report.py, benchmarks/scientific_reasoning/ |
Uma spec formal pode declarar objetivo, critérios de aceitação, invariantes e
arquivo de teste. O SpecVerifier avalia a evidência estruturada disponível
para esses critérios. A ausência de evidência deve permanecer identificável,
em vez de ser apresentada como êxito.
O ciclo de desenvolvimento recomendado é:
- definir ou ler a spec aplicável;
- escrever o teste dirigido;
- implementar a menor mudança que atende ao contrato;
- executar os testes relevantes;
- registrar limitações e resultados observados.
O resultado de um teste é restrito ao ambiente, versão e dados utilizados na execução. Não transforme uma passagem local em certificação externa.
O subsistema de apresentações inclui:
| Elemento | Papel |
|---|---|
MiraEngine |
Produz componentes visuais de apresentação. |
MiraDeckPipeline |
Executa os estágios extract, plan, copywrite, build, animate e validate. |
mira-presenter |
Agente usado na execução delegada da apresentação. |
SPEC-935-R126 registra o agente delegável e SPEC-935-R127 registra a
documentação em dupla leitura. A interface de uso é documentada no manual;
a arquitetura aponta os arquivos e as responsabilidades.
MerkleIntegrityGuard e os mecanismos SHA-256 permitem comparar os bytes de
artefatos definidos. Eles ajudam a detectar divergência do material conferido,
mas não são uma prova geral de comportamento, segurança ou correção.
A instalação deve começar por uma versão identificada, um commit Git completo e uma soma SHA-256 publicada para o artefato que será conferido. O procedimento reprodutível e as limitações por plataforma estão em installer/README.md.