Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/changelog/2026/CL-194-embed-fix-add-ia.md • 2026-04-03T21:15:10.849Z

CL-194 - Hotfix do embed do Add Peça com IA

Resumo

Foi concluído o fluxo que havia ficado interrompido ao embutir o Add Peça com IA na aba de Peças, removendo o estado em que o iframe perdia o contexto da aba e podia abrir a navegação no lugar errado.

Entregas

  • admin/modulos/pecas/add_ia.php
  • o formulário principal agora preserva embed=1
  • o POST que promove o rascunho para detalhe.php usa target="_top" quando a tela está embutida
  • admin/modulos/pecas/index.php
  • a URL com #tab-add-ia agora reabre a aba correta
  • a troca de abas sincroniza o hash
  • o iframe do Add IA recalcula a própria altura ao carregar
  • admin/modulos/pecas/action.php
  • cadastro e edição de peças admin/parceria passaram a persistir origem='admin'
  • peca.php
  • a seção de local passou a mostrar endereço, bairro, rotas e mapa do Google
  • evento.php
  • a seção de dúvidas ganhou CTA de WhatsApp para produção sem contato cadastrado
  • a meta description passou a normalizar entidades HTML antes do escape final
  • meta-analytics.php
  • metas de peca.php passaram a decodificar entidades HTML antes de montar description/og:description
  • admin/js/plugins/ckeditor/config.js
  • o editor foi configurado para salvar novos textos em UTF-8 normal, sem converter acentos para entidades HTML

Validações

  • php -l admin/modulos/pecas/index.php
  • php -l admin/modulos/pecas/add_ia.php
  • php -l admin/modulos/pecas/action.php
  • php -l peca.php
  • php -l evento.php
  • php -l meta-analytics.php
  • verificação manual no banco:
  • peça 1493 corrigida para origem='admin'
  • peça teste 1495 confirmada com sinopse UTF-8 normal, sem entidades HTML

Observações

  • a tentativa de acionar opencode como worker externo falhou no ambiente atual por indisponibilidade de acesso ao serviço de modelos, então o fechamento técnico foi concluído localmente com validação de diff e sintaxe