Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md
Abrir Studio Projeto externo em modo read-only; encaminhamento permitido, escrita bloqueada.

Backlog Unificado

Projeto: RioNoTeatro. Fonte principal: /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.

Modo read-only: ações de escrita ficam disponíveis apenas para o Cérebro.

Sem itens pendentes em /www/wwwroot/rionoteatro.com.br/docs/BACKLOG.md.

Especificações Disponíveis (fora da fila pendente)

Detalhe do BK Selecionado

/www/wwwroot/rionoteatro.com.br/docs/backlog/BK-170-squad-automatico-provider-ia-configuravel.md • 2026-03-26T20:35:39.761Z

BK-170 - Squad social automatico com provider e IA configuraveis

Objetivo

Fazer o fluxo social automatico do RNT sair de defaults espalhados em codigo e passar a usar uma configuracao persistida e explicita, aproveitada tanto pela aba Squad do admin quanto pelo cron diario que gera approvals para WhatsApp.

Entregue neste ciclo

  • configuracao persistida em robot_config.chave = squad_social_runtime_config;
  • UI da aba Squad com save explicito para:
  • provider principal do copy;
  • modelo do opencode;
  • IA por etapa (research, copy, review);
  • fallback chain;
  • opinioes extras;
  • canal alvo do approval;
  • runtimePreferences embutido no inputPayload da run;
  • runtime do Cérebro respeitando IA por etapa no executor;
  • caminho do cron lendo a configuracao do banco;
  • side opinions anexadas ao payload do copy/approval.
  • pipeline sequencial no copy automatico:
  • Gemini gera a versao principal;
  • opinioes extras (opencode, kimi, etc.) rodam uma a uma, sem concorrencia;
  • Gemini atua como editor final quando houver tempo util no budget;
  • se alguma opiniao falhar, o fluxo segue com as que funcionarem;
  • se o budget apertar, pelo menos a versao principal do Gemini segue para approval.

Arquivos centrais

  • admin/modulos/campanhas/social_squad_helper.php
  • admin/modulos/campanhas/redes_sociais_ui_helper.php
  • admin/modulos/campanhas/redes_sociais_squad.js
  • admin/modulos/campanhas/action_squad.php
  • admin/cron/ai_copy_helper.php
  • admin/cron/sync_facebook_events.php
  • admin/modulos/campanhas/aprovar_squad.php

Decisoes operacionais

  • gemini passou a ser o engine padrao salvo na configuracao inicial;
  • opencode continua disponivel como provider barato/opiniao extra, sem exigir troca de codigo;
  • a tela salva configuracao persistida; localStorage continua so como conveniencia de sessao;
  • o approval continua com 3 opcoes principais, e as side opinions entram como material adicional de consulta.

Pendencias para fechamento funcional completo

  • validar no navegador o save/load da configuracao no admin;
  • rodar uma run real pela aba Squad confirmando IA usada por etapa;
  • validar no runtime WS o mesmo comportamento sequencial de side opinions dentro do timeout operacional desejado.