CL-2026-04-03-BK-201
BK-201 - Automação social da peça nova + agenda operacional
Objetivo do fechamento
- estabilizar o fluxo de peça nova do social
- separar corretamente approvals, dispatcher e alertas
- destravar a operação pela agenda antes da postagem
- validar edição/reagendamento real no Facebook
O que mudou
admin/cron/sync_facebook_events.php- primeira rodada automática da peça nova consolidada em 5 canais
storycomeçou a migrar para approval mais leve- seleção de mídia passou a considerar prioridade de vídeo e alternância vídeo/capa
- dispatcher de
facebook_feed,instagram_feedethreads_feedpassou a aceitarvideo_urlquando a mídia aprovada for vídeo admin/classes/FacebookEventService.phpcreateFeedPost()passou a suportar foto ou vídeo no Facebook Feed- vídeos do acervo local do RNT em
facebook_feedpassaram a subir por upload binário (source) quando a mídia aprovada aponta pararionoteatro.com.br/arquivos/... publishInstagramMedia()passou a aguardar o container do Instagram ficar pronto antes do publish quando a mídia de vídeo ainda está processandocreateInstagramMedia()passou a montarREELScomshare_to_feed=truequando houver vídeocreateThreadsMedia()passou a montarvideo_urlquando houver mídia de vídeoadmin/modulos/campanhas/action_squad.php- correção do path de
connect.php - aprovação passou a respeitar
media_type=video admin/modulos/campanhas/aprovar_squad.php- contador no texto final do admin
- approval de
storysimplificado na UI - override de mídia passou a oferecer vídeo atual quando a mídia prevista for vídeo
admin/modulos/facebook/agendamento-events.php- agenda passou a expor queue ID, tipo humano, texto aprovado, mídia aprovada, approval URL e horário completo
admin/modulos/facebook/agendamento.php- modal enriquecido com dados operacionais
- edição de texto, mídia e agendamento para estados editáveis
storydeixou de mostrarTexto aprovadocomo campo principal no modalfacebook_feed scheduledganhou botãoEditaradmin/modulos/facebook/agendamento-update-status.php- ações para editar texto, mídia e horário
reopen_for_editimplementado parafacebook_feed scheduled- scheduler operacional da VPS
- planner real confirmado em
22:00 - dispatcher real alterado para
*/10 config/connect.php- conexão
mysqlialinhada parautf8mb4 admin/data/__CLASS.SQL.php- conexão legada
mysql_*alinhada parautf8mb4 includes/whatsapp_helper.php- rota dedicada para approval/autorização de postagem
docs/BACKLOG.md- novos BKs futuros 202 a 206 registrados
docs/backlog/BK-201-automacao-social-nova-peca-e-squad.md- backlog vivo consolidado com fatos, validações e pendências
Por que mudou
- o fluxo de peça nova ainda não refletia a expectativa operacional de gerar automaticamente uma rodada multi-canal completa
- approvals de
storyestavam pesados e pouco úteis - a agenda não permitia operar o item já aprovado antes da postagem
- o Facebook Feed agendado precisava poder ser reaberto para edição sem gambiarra
- emojis estavam degradando para
?na leitura da agenda - o número de WhatsApp de autorização de postagem não podia seguir recebendo alertas gerais
Validações executadas
php -l admin/cron/sync_facebook_events.phpphp -l admin/cron/ai_copy_helper.phpphp -l admin/classes/FacebookEventService.phpphp -l admin/modulos/campanhas/action_squad.phpphp -l admin/modulos/campanhas/aprovar_squad.phpphp -l admin/modulos/facebook/agendamento.phpphp -l admin/modulos/facebook/agendamento-events.phpphp -l admin/modulos/facebook/agendamento-update-status.phpphp -l config/connect.phpphp -l admin/data/__CLASS.SQL.php- soft launch real da
Fanáticoscom approvals por WhatsApp - aprovação real e edição/reagendamento real de
facebook_feed scheduled, com novo rascunho remoto no Facebook - rerun real do
queue_id 1024(Fanáticos/facebook_feed) em03/04/2026, saindo deUnable to fetch video file from URLparaSUCESSO! ID: 956902267291295 - rerun real dos
instagram_storycom vídeo: queue_id 1029(Lisa, Lesa & Louca) ->SUCESSO! ID: 18057407342468316queue_id 1028(Fanáticos) ->SUCESSO! ID: 18048627641547307
Riscos remanescentes
threads_feedcontinua dependente de correção do token/configuração do Threads no ambiente real- itens
pending_approvalsem artifact ainda podem ocorrer em falha/interrupção de run e precisam de tratamento canônico storyainda tem artifacts legados em formato antigo e pode precisar de regeneração para ficar totalmente alinhado ao modo simplificado- o primeiro
instagram_feedde vídeo desta rodada (queue_id 1025) ainda estava agendado para03/04/2026 12:00; a trilha de publish é a mesma já validada nos stories, mas a validação real de feed fica dependente desse slot
Referências
- backlog vivo:
docs/backlog/BK-201-automacao-social-nova-peca-e-squad.md - backlog central:
docs/BACKLOG.md - arquivos principais:
admin/cron/sync_facebook_events.phpadmin/cron/ai_copy_helper.phpadmin/classes/FacebookEventService.phpadmin/modulos/campanhas/action_squad.phpadmin/modulos/campanhas/aprovar_squad.phpadmin/modulos/facebook/agendamento.phpadmin/modulos/facebook/agendamento-events.phpadmin/modulos/facebook/agendamento-update-status.phpconfig/connect.phpadmin/data/__CLASS.SQL.php