CL-2026-03-13-BK-126
- Status: (P) pendente de conferencia IA adicional
- Backlog: BK-126
- Escopo: plataforma
- Projetos afetados: cerebro-studio, cerebro-kernel
- Aprovacao humana obrigatoria: nao
- Revisor IA: auto-revisao pendente
Resumo
O Studio passou a ter uma aba propria para squads, com builder minimo, workspace persistente, historico de runs e console por etapa. Em paralelo, o kernel ganhou catalogo de templates e acoes operacionais (approve, reject, rerun) para que a interface consiga operar o ciclo completo sem depender do chat livre.
Entregas
studio/server.js- nova view
Squads; - builder com
template,engine,modoebriefing; - workspace persistente por
sessionKey; - historico de runs;
- console de etapas com status, artefatos e eventos;
- botoes de
approve,rejectererun. kernel/index.js- novo payload
studio_squad_catalog; - novo payload
studio_squad_run_action; ackdedicado para acoes (studio_squad_run_action_ack);- reutilizacao do mesmo runtime para iniciar ou retomar runs.
kernel/squad_runtime.js- listagem de templates declarativos;
- aprovacao manual com persistencia de
operatorDecision; - rejeicao para
reworkcom artefato de feedback do operador; rerunmanual de etapa com retomada controlada da run.kernel/tests/unit/squad-runtime.test.js- cobertura para catalogo;
- aprovacao manual;
- rejeicao para rework;
- rerun manual.
docs/CHECKLIST_STUDIO_MIGRACAO.md- registro da nova capacidade da UI do Studio para squads.
Validacoes executadas
node --check /root/cerebro/kernel/squad_runtime.jsnode --check /root/cerebro/kernel/index.jsnode --check /root/cerebro/kernel/tests/unit/squad-runtime.test.jsnode --check /root/cerebro/studio/server.jsnpm test -- --runInBand tests/unit/squad-runtime.test.js tests/unit/squad-review.test.js tests/squad-store.test.js tests/squad-store-pg.test.js
Evidencias
14suites aprovadas e83testes aprovados nokernel.- A UI do Studio agora consegue:
- listar templates declarativos de squad;
- iniciar runs em workspace proprio;
- acompanhar
step_started,step_completed,step_reworke fim de run; - executar
approve,rejectererunsem usar o terminal livre. - O runtime deixa de tratar rejeicao humana como caso fora de banda e passa a registrar
operatorDecisionnosummaryda run.
Riscos residuais
- Nao houve validacao E2E em navegador real nesta sessao; a validacao de frontend ficou em sintaxe + integracao WS por inspeção de contrato.
- A
v2mobile continua herdando a V1 poriframe; a nova aba nasce disponivel, mas ainda sem refinamento visual especifico de mobile.