Backlog Unificado
Projeto: Cerebro. Fonte principal: /root/cerebro/docs/BACKLOG.md.
- BK-36 · MCP Bridge: Integração com o Model Context Protocol com catálogo de permissões por ferramenta. (detalhe pendente)
- BK-38 · Gate B — Núcleo útil da inspiração: executar BK-38 em fase segura (heartbeat 30 min read-only + alerta + sugestão; sem execução automática R2+).
- BK-40 · Builder Engine (Specs): Implementar orquestração baseada em arquivos de especificação (TDD/PRD automáticos). (detalhe pendente)
- BK-41 · Evals e Benchmark: Sistema para medir a qualidade das respostas e evitar regressões de inteligência. (detalhe pendente)
- BK-42 · Gate C — Pipeline oficial do Cerebro: concluir BK-42 + BK-55 (peer review gate) + BK-41 (evals). (detalhe pendente)
- BK-48 · Auto-Tuning: Agente que analisa logs de performance e sugere melhorias na configuração do Kernel. (detalhe pendente)
- BK-50 · Versionamento de Memória: Snapshotting do MEMORY.md para evitar corrupção de contexto a longo prazo. (detalhe pendente)
- BK-52 · WhatsApp SaaS (Extração do RNT): Transformar o microserviço/fluxo de WhatsApp do Rio no Teatro (helper PHP + fila + healthcheck + restart + telemetria) em componente reutilizável/multitenant para outros projetos da VPS e futura integração no Cerebro (canal alternativo ao Discord para alertas/testes). Inspirado em Mission Control HQ. (detalhe pendente)
- BK-55 · Peer Review Gate entre Agents: Adicionar etapa obrigatória de revisão cruzada antes de Done, com evidência em log/DB e bloqueio em caso de conflito crítico. (detalhe pendente)
- BK-61 · Terminal Multi-Sessão (Fase 1 e 2): Implementar gerenciador de sessões paralelas por engine. (detalhe pendente)
- BK-62 · [PASSO-01 | Usuário/Admin] Fechar BK-62 (P0 de segurança): revogar tokens legados no Discord Developer Portal, atualizar CEREBRO_DISCORD_TOKEN na VPS e validar bot/kernel após restart. (detalhe pendente)
- BK-66 · Flag explícita planejar vs executar: (detalhe pendente)
- BK-128 · Copywriter multi-formato + Revisor comercial RNT (FOLLOW-UP RECONCILIADO em 2026-03-18): O RNT ja possui base parcial entregue no historico local BK-122, com copy contextual para story/reels, selecao manual e fallback operacional. O que ainda falta neste backlog central e expandir para feed/carrossel, scorecard comercial consistente e integracao completa com o fluxo WhatsApp -> agenda -> conferencia de rascunho. Detalhe: docs/specs/BK-128-rnt-copy-multiformato-review.md.
- BK-133 · Planejamento Antecipado (Greedy Planner): Ajustar o robô para gerar conteúdos de fim de temporada (Last Week/Last Session) no momento do cadastro da peça, permitindo aprovação e agendamento prévio. (detalhe pendente)
- BK-134 · Messenger Channel Integration: Automatizar postagem no canal do Messenger (rionoteatro) após inclusão de nova peça, com fluxo de aprovação via WhatsApp. (detalhe pendente)
- BK-135 · FB Events Auto-Creation: Integrar a criação de eventos do Facebook ao fluxo de "Peça Nova", parando no rascunho para conferência humana. (detalhe pendente)
- BK-136 · Meta Weekly Challenges Bot: Criar rotina para monitorar e sugerir postagens criativas (Reels/Posts) para cumprir os desafios de nível da Meta. (detalhe pendente)
- BK-153 · Refatoracao fase 1 de sync_facebook_events.php: Separar planner, dispatcher, montagem de aprovacao e fallback browser em modulos/testes controlados, sem reescrever tudo de uma vez. (detalhe pendente)
- BK-154 · Harmonizacao backlog central x backlog RNT x roadmap Squad: Consolidar a semantica indice central -> backlog local de execucao -> roadmap estrategico, sem texto divergente entre os tres. (detalhe pendente)
- BK-155 · Piloto de migracao de cron social para Node: Escolher um cron social menor para piloto controlado e validar contrato/rollback antes de considerar a frente grande de migracao do legado social. (detalhe pendente)
Especificações Disponíveis (fora da fila pendente)
- BK-45
- BK-47
- BK-56
- BK-57
- BK-58
- BK-64
- BK-69
- BK-124
- BK-125
- BK-126
- BK-127
- BK-129
- BK-142
- BK-143
- BK-144
- BK-145
- BK-146
- BK-152
- BK-156
- BK-157
- BK-158
- BK-170
- BK-190
- BK-191
- BK-192
- BK-193
- BK-194
- BK-195
- BK-198
- BK-199
- BK-200
Detalhe do BK Selecionado
/root/cerebro/docs/backlog/BK-146-curadoria-plano-melhoria-social.md • 2026-03-19T19:15:56.362Z
BK-146 · Curadoria executiva do plano de melhoria social (Cerebro + Squad + RNT)
Natureza deste arquivo
- Este backlog vivo consolida a analise validada no codigo real e a traduz para uma fila de BKs executavel.
- O objetivo nao e reabrir trabalho ja entregue; o objetivo e corrigir diagnosticos incompletos, evitar duplicacao e ordenar os proximos passos com menos risco.
Status
- Estado do BK: concluido em 2026-03-19
- Responsavel: codex
- Branch:
vps/BK-146-curadoria-plano-melhoria-social - Estado documental: pronto para fechamento
Problema
- Uma analise externa trouxe bons sinais, mas misturou fatos corretos, leituras desatualizadas e algumas conclusoes que nao batem com o estado atual do codigo.
- Sem essa curadoria, o risco operacional e abrir BK para entregar algo que ja existe, subestimar dividas reais do Cérebro ou atacar o monolito errado primeiro.
- O stack social hoje ja tem partes importantes entregues no RNT e no Cérebro, mas ainda falta um plano unificado que respeite:
- o backlog local do RNT;
- o roadmap multiagente do Cérebro;
- o fluxo real
Squad -> WhatsApp -> fila/agendamento -> rascunho/prova -> publish.
Objetivo
- Registrar o que foi validado no codigo como fato.
- Marcar explicitamente o que nao deve ser reaberto como se ainda estivesse faltando.
- Reordenar os proximos BKs em uma sequencia mais segura, incremental e alinhada ao estado real de
cerebro,studioerionoteatro.
Evidencias confirmadas nesta curadoria
- O RNT continua com concentracao critica de codigo em
admin/modulos/campanhas/redes_sociais.phpeadmin/cron/sync_facebook_events.php. - O
Cerebroesta mais saudavel que o legado PHP, mas nao e um kernel "pequeno":kernel/index.jsestudio/server.jsconcentram bastante responsabilidade. - O endpoint de saude do Studio ja existe (
/healthz,/health,/status), assim como o endpointPOST /api/social-copy. admin/cron/ai_copy_helper.phpja possui fallback HTTP -> bridge local e tratamento de timeout/parse.- A workspace
Squad Socialja existe no RNT e fala com o gateway WS do Cérebro viasocial_squad_helper.php+redes_sociais_squad.js. - O loop de metricas nao nasce do zero: o RNT ja tem
sync_social_metrics.php, tabelasocial_post_metrics_historye radar operacional emredes_sociais.php. - O backlog central ja referencia o backlog local do RNT e o roadmap multiagente; o problema agora e harmonizacao e priorizacao, nao ausencia total de indice.
O que NAO deve ser reaberto como se estivesse faltando
- Nao abrir BK para "criar healthcheck do Cérebro do zero". O healthcheck ja existe; o que falta e exibi-lo no fluxo operacional certo.
- Nao abrir BK para "extrair
redes_sociais_squad.jsdo PHP". O JS ja esta separado em arquivo proprio. - Nao abrir BK para "criar metricas sociais do zero". O historico por
queue_idja existe e o RNT ja usa snapshots. - Nao abrir BK para "criar integraçao interativa do squad com o Cérebro". A workspace via WebSocket ja esta entregue.
- Nao tratar relay inbox/outbox como se fosse o unico caminho vigente do Squad Social. Ele existe, mas nao representa sozinho o fluxo interativo atual.
- Nao assumir que o Cérebro esta sem divida tecnica. O Node esta melhor que o PHP legado, mas ainda precisa fatiar arquivos grandes e melhorar observabilidade de produto.
Fila executavel corrigida
Pre-condicao operacional ja existente
BK-105no RNT continua como proximo passo operacional local para fechar prova/publish de Story assistido sem quebrar o fluxo atual.
Novos BKs propostos apos esta curadoria
BK-147· Saude e modo degradado da ponte social
- Motivo: o endpoint ja existe, mas o operador ainda nao ve claramente saude, fallback e erro atual da ponte no lugar onde trabalha.
- Escopo:
- exibir badge/estado de saude do Cérebro na Central de Redes Sociais;
- expor ultimo erro util da geracao de copy e informar quando o helper caiu em fallback local;
- evitar falha "silenciosa" para operacao humana.
- Dependencias: nenhuma alem do estado atual.
- Nao inclui: criar novo runtime paralelo de health.
BK-148· Modularizacao segura deredes_sociais.php(fase 1)
- Motivo: o arquivo de 5k+ linhas e o maior risco de manutencao do produto social.
- Escopo:
- extrair primeiro os blocos de menor risco: radar de metricas, cards de fallback browser/prova e bootstrap/render da aba Squad;
- manter a tela unica enquanto a logica vai para helpers/includes PHP 5.6-safe.
- Dependencias:
BK-147idealmente fechado para nao refatorar sem observabilidade. - Nao inclui: "big bang rewrite" do modulo inteiro.
BK-149· Hardening de permissoes e arquivos runtime do social
- Motivo: relay com
777documentado e padroes0777/0666em rotinas sociais continuam sendo divida objetiva. - Escopo:
- endurecer permissoes do relay e dos diretorios/arquivos runtime do fluxo social;
- documentar checklist operacional e rollback;
- alinhar o codigo do cron com a politica canonica de permissao.
- Dependencias: alinhamento com operacao/infra.
- Nao inclui: mudanca cega de owner/grupo sem plano.
BK-150· Fechar o loop de metricas do Squad comsocial_post_metrics_history
- Motivo: a coleta ja existe, mas ainda nao retroalimenta o artefato aprovado nem a proxima execucao.
- Escopo:
- anexar snapshot de performance ao artefato final do squad;
- usar metricas resumidas em memoria/review de proximas runs;
- ligar o radar do RNT com o runtime do Cérebro.
- Dependencias:
BK-147para observabilidade e preferencialmenteBK-148parcial. - Nao inclui: nova tabela de metricas do zero.
BK-151· Brand profile bootstrap do RNT
- Motivo: o squad ainda trabalha com contexto disperso de marca, campanha e CTA.
- Escopo:
- consolidar perfil inicial de marca/voz/ICP/CTA/proibicoes;
- persistir um artefato canonico reutilizavel pelo squad.
- Dependencias: nenhuma rigida, mas rende melhor depois do
BK-150. - Nao inclui: crawler ilimitado ou "memoria magica" sem aprovacao.
BK-152· Contrato unico de prova de rascunho/publish
- Motivo: o fluxo real ja chega perto disso, mas ainda falta contrato unico entre Studio, WhatsApp, fila e browser/manual step.
- Escopo:
- padronizar
draft_url,post_url, screenshot/prova, status manual e checklist operacional; - fechar o gap entre aprovacao do criativo e confirmacao de como a postagem ficou.
- Dependencias:
BK-105,BK-147. - Nao inclui: publish totalmente autonomo.
BK-153· Refatoracao fase 1 desync_facebook_events.php
- Motivo: o cron social de 4k linhas hoje e tao critico quanto
redes_sociais.php. - Escopo:
- separar planner, dispatcher, montagem de aprovacao e fluxo de fallback browser em modulos/testes controlados;
- preservar compatibilidade do PHP legado e do cron existente.
- Dependencias:
BK-149eBK-152ajudam a reduzir risco. - Nao inclui: migracao completa para Node em um salto.
BK-154· Harmonizacao backlog central x backlog RNT x roadmap Squad
- Motivo: o indice central existe, mas ainda precisa deixar explicito o que esta entregue, parcial, follow-up e parqueado.
- Escopo:
- manter
docs/BACKLOG.mdcomo indice central; - referenciar o backlog local do RNT como fonte de execucao do legado;
- manter o roadmap multiagente como camada estrategica, nao como terceiro backlog paralelo solto.
- Dependencias: nenhuma.
- Nao inclui: duplicar item em tres lugares com textos diferentes.
BK-155· Piloto de migracao de cron social para Node
- Motivo: a migracao para Node faz sentido no longo prazo, mas comecar pelo cron mais critico e arriscado.
- Escopo:
- escolher um cron social menor para piloto controlado;
- validar contrato de entrada/saida, logs e rollback;
- so depois considerar a frente maior de migracao do
sync_facebook_events.php. - Dependencias:
BK-153ou, no minimo, entendimento melhor dos contratos do cron atual. - Nao inclui: reescrever todo o stack social em Node imediatamente.
Parking lot consciente
SQ-25Designer de carrossel continua relevante, mas nao deve entrar antes deBK-147aBK-152.SQ-33Planejador semanal continua relevante, mas depende de feedback loop e contrato de publish/prova mais maduros.- Dashboard "tudo no Studio" continua valido, mas o ganho imediato maior ainda esta no eixo operacao/saude/prova do fluxo atual.
Ordem recomendada de execucao
- Fechar
BK-105no RNT. - Executar
BK-147. - Executar
BK-148. - Executar
BK-149. - Executar
BK-150. - Executar
BK-151. - Executar
BK-152. - Executar
BK-153. - Executar
BK-154. - Executar
BK-155.
Decisao de backlog corrigido
- A fila social curada deste BK continua sendo exclusivamente:
BK-105no RNT como pre-condicao operacional local;BK-147aBK-155como frente progressiva de produto/operacao social.- A trilha de higiene/repositorio apontada pelo auditor do RNT nao entra nesta fila de produto por padrao.
- Itens de organizacao, quarentena e limpeza segura do repositorio devem seguir em BK proprio de governanca/triagem, para nao deslocar a ordem da frente social nem misturar faxina de arvore com evolucao de operacao.
- Excecao: achados P0 de seguranca podem furar fila e ganhar BK proprio urgente, mas continuam fora do eixo
BK-147aBK-155.
Path List
docs/LOCK.mddocs/BACKLOG.mddocs/CHANGELOG.mddocs/projects/rionoteatro/BACKLOG_SQUAD_SOCIAL_MULTIAGENTE.mddocs/backlog/BK-146-curadoria-plano-melhoria-social.mddocs/changelog/2026/CL-2026-03-19-BK-146.md
Criterios de aceite
docs/BACKLOG.mdregistrar oBK-146como curadoria concluida e abrir a fila corrigida de follow-ups.docs/projects/rionoteatro/BACKLOG_SQUAD_SOCIAL_MULTIAGENTE.mdrefletir explicitamente o que ja existe, o que e parcial e qual e a ordem real dos proximos BKs.- Este backlog vivo deixar claro o que nao deve ser reaberto como se ainda estivesse faltando.
docs/CHANGELOG.mde oCLdo dia registrarem a entrega documental.
Evidencias previstas
- leitura integral dos documentos alterados antes e depois da edicao
- verificacao cruzada com o codigo real de
cerebro,studioerionoteatro - comparacao com o backlog local do RNT
git diff --check
Resultado final
- a analise externa virou backlog executavel, sem perder os sinais validos;
- os gaps reais ficaram ordenados por risco e dependencia;
- o plano passou a distinguir claramente "ja entregue", "parcial/follow-up" e "ainda nao existe".
- a fila social corrigida ficou explicitamente separada da trilha de higiene/repositorio do auditor.