CL-2026-03-19-BK-150 · Loop de metricas do Squad com social_post_metrics_history
Resumo
- O approval do Squad passou a carregar performance anterior útil antes da aprovação.
- O
approved_payloadpassa a preservar esse resumo emmetrics_summary. - A próxima run do Squad passa a receber
lastPerformanceno contexto da peça.
Escopo entregue
admin/modulos/campanhas/action_squad.php- anexa
metrics_summaryporpeca_id+ canal compatível; - separa
current_queue_metricsquando houver dado do próprio item. admin/modulos/campanhas/aprovar_squad.php- exibe painel
Desempenho Anterior Útilantes da aprovação. admin/modulos/campanhas/social_squad_helper.php- centraliza helpers de consulta/resumo de métricas;
- aceita uso embedded sem responder JSON;
- injeta
lastPerformancena construção do contexto do Squad.
Resultado técnico observado
- o humano consegue aprovar novo artefato olhando para desempenho anterior real, em vez de depender do
queue_idatual sem histórico; - a próxima run do Squad passa a receber contexto resumido de performance anterior;
- o BK fecha o loop usando apenas a base já existente no RNT.
Validações
php -l admin/modulos/campanhas/action_squad.phpphp -l admin/modulos/campanhas/aprovar_squad.phpphp -l admin/modulos/campanhas/social_squad_helper.phpgit diff --check
Próximos passos registrados
- BK-151: brand profile bootstrap do RNT.
- Refinar no futuro a heurística de “melhor performance” se for necessário sair do último snapshot útil para uma leitura mais estratégica.