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)
- BK-136
- BK-137
- BK-138
- BK-147
- BK-148
- BK-149
- BK-150
- BK-151
- BK-156
- BK-158
- BK-159
- BK-160
- BK-161
- BK-162
- BK-163
- BK-164
- BK-165
- BK-166
- BK-170
- BK-171
- BK-172
- BK-177
- BK-183
- BK-186
- BK-187
- BK-189
- BK-190
- BK-191
- BK-192
- BK-193
- BK-195
- BK-196
- BK-197
- BK-198
- BK-199
- BK-201
- BK-205
- BK-207
- BK-208
- BK-209
- BK-210
- BK-211
- BK-212
- BK-213
- BK-214
- BK-215
- BK-216
- BK-217
- BK-218
- BK-219
- BK-220
- BK-221
- BK-229
- BK-230
- BK-231
- BK-232
- BK-233
- BK-234
- BK-235
- BK-236
- BK-239
- BK-240
- BK-241
- BK-242
- BK-243
- BK-244
- BK-245
- BK-246
- BK-248
- BK-249
- BK-250
- BK-251
- BK-252
- BK-253
- BK-254
- BK-255
- BK-256
- BK-257
- BK-258
- BK-259
- BK-260
- BK-261
- BK-262
- BK-263
- BK-264
- BK-265
- BK-266
- BK-267
- BK-268
- BK-269
- BK-270
- BK-271
- BK-272
- BK-275
- BK-276
- BK-277
- BK-278
- BK-279
- BK-280
- BK-295
- BK-313
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;
runtimePreferencesembutido noinputPayloadda 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:
Geminigera a versao principal;- opinioes extras (
opencode,kimi, etc.) rodam uma a uma, sem concorrencia; Geminiatua 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
Geminisegue para approval.
Arquivos centrais
admin/modulos/campanhas/social_squad_helper.phpadmin/modulos/campanhas/redes_sociais_ui_helper.phpadmin/modulos/campanhas/redes_sociais_squad.jsadmin/modulos/campanhas/action_squad.phpadmin/cron/ai_copy_helper.phpadmin/cron/sync_facebook_events.phpadmin/modulos/campanhas/aprovar_squad.php
Decisoes operacionais
geminipassou a ser o engine padrao salvo na configuracao inicial;opencodecontinua 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 usadapor etapa; - validar no runtime WS o mesmo comportamento sequencial de side opinions dentro do timeout operacional desejado.