Cerebro Studio · Backlog · Changelog
Cerebro • /root/cerebro/docs/changelog/2026/CL-2026-03-03-BK-64.md • 2026-03-03T00:53:15.723Z

CL-2026-03-03-BK-64 · BK-64 Fechamento Operacional (Pânico/Stop + Studio único em 9903)

  • Status: (V) conferido e aprovado
  • Escopo: projeto
  • Projetos afetados: cerebro-studio
  • BK relacionado: BK-64
  • Aprovação humana obrigatória: não
  • Data: 2026-03-03
  • Autor: Codex (GeJoRei-VPS)

Resumo

Fechamento operacional do BK-64 com foco em estabilidade de runtime e disponibilidade do controle de parada. O Studio ficou com botão de pânico visível em pontos críticos da UI e confirmação inline, além de consolidação do serviço único em produção na porta 9903.

Entregas Técnicas

1) Visibilidade e UX do controle de pânico

  • Botão de pânico mantido no topo e também exposto na área de Terminal para acesso rápido.
  • Confirmação de pânico migrada para fluxo inline (sem confirm() modal), com clique de confirmação no próprio botão.
  • Feedback visual de falha de conexão ao tentar disparar ação sem WebSocket ativo.

2) Estabilidade de runtime do Studio

  • Correção de erro de sintaxe em studio/server.js relacionado a template string em bloco HTML, que impedia inicialização do Studio após deploy.
  • Restauração da renderização dos botões de pânico após correção do parser.

3) Consolidação operacional do processo Studio

  • Removido processo duplicado de teste na porta 19903.
  • Mantido processo oficial cerebro-studio na porta 9903 (origem do domínio https://cerebro.seuimovel.rio.br/).
  • Estado salvo no PM2 para persistir somente o processo oficial.

Evidências Objetivas

  • Commit funcional de visibilidade do pânico: 611fa5a
  • Commit de correção de runtime do Studio: 0331520
  • Merges em main: ea405d1 e 362324c
  • Verificação operacional da sessão:
  • ss -ltnp com Studio ativo apenas em :9903
  • curl http://127.0.0.1:9903/ contendo elementos btn-panic e btn-terminal-panic
  • curl http://127.0.0.1:19903/ indisponível após remoção do processo de teste

Riscos Residuais

  • Se houver novo deploy manual fora do fluxo de branch/push, a configuração do PM2 pode ser alterada; manter conferência de processo único no checklist operacional.