CL-2026-03-26-BK-170
Resumo
O BK-170 passou a tratar o Squad social como fluxo configuravel e persistido, em vez de depender de defaults hardcoded por arquivo. A mesma configuracao agora alimenta a aba Squad do admin, o caminho de copy do cron e o runtime do Cérebro por etapa.
Entregas
- criacao da chave
robot_config.chave = squad_social_runtime_configcomo fonte de verdade; - bootstrap do Squad expondo
runtimeConfigeruntimeOptions; - nova UI no admin para salvar:
- provider do copy;
- modelo do
opencode; - engines por etapa;
- fallback chain;
- opinioes extras;
- endpoint
action_squad.php?cmd=save_runtime_config; runtimePreferencesindo junto na run e na promocao para approval;ai_copy_helper.phplendo a configuracao persistida;sync_facebook_events.phpanexandoside_opinionsao approval;aprovar_squad.phpexibindo as opinioes extras;- hotfix anterior preservado em
social_squad_helper.phppara evitar fatal dedb_escape(). - ajuste de resiliencia no copy automatico:
- side opinions deixaram de ser tratadas como etapa concorrente obrigatoria;
- o helper do cron passou a executar em sequencia, com budget total;
Geminivirou o editor final obrigatorio quando houver tempo util;- se uma opiniao falhar ou estourar budget, o approval segue com a principal ou com as que funcionarem.
Validacao executada
php -l admin/modulos/campanhas/social_squad_helper.phpphp -l admin/modulos/campanhas/redes_sociais_ui_helper.phpphp -l admin/modulos/campanhas/action_squad.phpphp -l admin/modulos/campanhas/aprovar_squad.phpphp -l admin/cron/ai_copy_helper.phpphp -l admin/cron/sync_facebook_events.phpnode --check admin/modulos/campanhas/redes_sociais_squad.js- confirmacao via query de que
robot_config.chave = squad_social_runtime_configfoi gravada - validacao operacional do helper com retorno:
source = squad_wsengine = geminiside_opinions = [opencode, kimi]- validacao operacional do cron com WhatsApp habilitado:
- approval gerado em
admin/runtime/approvals/post_883_1774557109.json copy_source = squad_wscopy_engine = geminiside_opinions = 2
Observacoes
- as side opinions ja estao salvas e anexadas ao payload do copy/approval;
- o cron real com WhatsApp habilitado gerou approval e concluiu o fluxo de debug;
- a validacao manual no navegador da aba Squad continua recomendada.