## Endpoints
POST /api/cloud-api/templates-lifecycle/drafts — cria draft manualPOST /api/cloud-api/templates-lifecycle/drafts/generate — gera draft via IAPOST /api/cloud-api/templates-lifecycle/drafts/:id/validate — revalida regras MetaPOST /api/cloud-api/templates-lifecycle/drafts/:id/submit — submete pra MetaGET /api/cloud-api/templates-lifecycle/submissions/:id — status (PENDING/APPROVED/REJECTED)## Validação automática (regras Meta)
## Dedupe automático
Sistema gera name_v2, name_v3, etc se já existir.
## Embedding semântico (P14)
Cada draft ganha embedding pgvector. findEquivalent() faz similarity search ao invés de match por categoria — evita gerar templates redundantes (custo IA reduzido).
## Bloqueado sob impersonation
Suporte interno NÃO pode gerar/aprovar/submeter templates (são permanentes na conta WABA). Apenas owner do tenant.