CL-2026-03-13-BK-124
- Status: (P) pendente de conferencia IA adicional
- Backlog: BK-124
- Escopo: plataforma
- Projetos afetados: cerebro-kernel, cerebro-studio
- Aprovacao humana obrigatoria: nao
- Revisor IA: auto-revisao pendente
Resumo
Foi implementada a base operacional de squads no kernel do Cerebro, com persistencia propria, definicao declarativa inicial e contrato WS minimo para o Studio iniciar, acompanhar, listar e consultar runs sem sobrecarregar o fluxo atual de chat.
Entregas
- Novo storage dedicado em
kernel/squad_store.js, com adapters SQLite/Postgres e tabelasstudio_squad_runs,studio_squad_stepsestudio_squad_artifacts. - Novo runtime em
kernel/squad_runtime.js, com carga de definicao, criacao de runs, execucao linear de steps, persistencia de artifacts e suporte arework,failed,approvedecanceled. - Primeira definicao declarativa em
kernel/config/squads/rnt-social-squad.json, cobrindoresearch,copyereviewcom modoseconomicoealta_performance. - Integracao no
kernel/index.jscom handlers: studio_squad_run_startstudio_squad_run_getstudio_squad_run_list- Contrato WS minimo entregue com:
studio_squad_run_ackstudio_squad_run_eventstudio_squad_run_statestudio_squad_run_list- Executor de etapa conectado ao roteador atual (
callLLMWithAutoFallback) com prompts de squad, parser de<SQUAD_RESULT>{...}</SQUAD_RESULT>e reaproveitamento doexecutionRegistryparasession_stopepanic_stop.
Validacoes executadas
node --check /root/cerebro/kernel/index.jsnode --check /root/cerebro/kernel/squad_runtime.jsnode --check /root/cerebro/kernel/squad_store.jsnode --check /root/cerebro/kernel/tests/squad-store.test.jsnode --check /root/cerebro/kernel/tests/squad-store-pg.test.jsnode --check /root/cerebro/kernel/tests/unit/squad-runtime.test.jsnpm test -- --runInBand tests/squad-store.test.js tests/squad-store-pg.test.js tests/unit/squad-runtime.test.js
Evidencias
- Resultado do
npm test:13suites aprovadas,73testes aprovados, sem falhas. tests/squad-store-pg.test.jspermaneceu verde com skip controlado quandoTEST_DATABASE_URLnao esta definido.- O caminho de integracao ficou paralelo ao Studio Chat existente; nenhum handler legado foi removido.