A geracao de copy/imagem por IA exigia que o usuario descrevesse o
anuncio do zero. Agora getAdSetDefaultCreative tambem extrai o texto
do criativo de um anuncio ja existente no ad set (headline, mensagem
e descricao) e o AddAdModal usa isso para preencher automaticamente
o campo de contexto, permitindo gerar variacoes no mesmo tom sem
digitar nada.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adiciona modal "+ Anuncio" na tabela de campanhas que reaproveita o
fluxo de geracao de copy/imagem por IA para publicar novos criativos
no mesmo ad set existente, mantendo orcamento e segmentacao.
- Extrai pipeline de upload+criativo+anuncio (addAdToAdSet) do
createFullCampaign para reuso
- Adiciona get_adset_default_creative para pre-preencher pagina,
link, instagram e CTA com base em anuncio ja existente no ad set
- Novas rotas POST /api/adsets/[id]/ads e
GET /api/adsets/[id]/creative-defaults
- Novo componente AddAdModal com geracao de copy/imagem via IA ou
upload manual
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Full app with AI campaign creation/copy/creative generation, dashboard,
campaign automation engine, Meta OAuth login, and a redesigned landing page.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>