teqo-backup/tests
Francisco Solla 71a27aa4ec feat(C211): Central de Conteúdos interna — envio em lote, link, catalogação e publicação
Envio em lote (1 request raw-body por arquivo, fan-out ≤2, até 50 arquivos) e
adicionar por link (Instagram/YouTube; extração só pela Graph API da conta
própria, senão peça-link) em /campanha/comunicacao/conteudos. Cada peça tem
estado próprio (Processando/Pronto/Falhou + Reprocessar), transcrição/texto e
catalogação automática revisável; publicar/despublicar preserva arquivo, slug
e publishedAt.

- collections contentPiece + contentMedia (upload privado no S3) e migration
  20260923_032714_add_content_piece (slug único gerado no 1º publish,
  sourceUrl única, searchText com índice trigram)
- pipeline reusa C199 (job after() + reaper + retry condicional, transcrição
  DeepInfra, ffmpeg/chunk), o classificador de facetas do acervo e o
  institutionCatalog; curatedFields impede o job de sobrescrever curadoria
- gate único canReadCommunicationCatalog (advisor/leader negados); delete
  só pelo admin; sem Consent novo
- UI portada do design aprovado (lista desktop + cards mobile, diálogo de
  lote com progresso por arquivo, diálogo de link, ficha editável, kill
  switch); nav/chrome/column-picker/manifest atualizados
- instagramFeed expõe mediaUrl; revalidateTag ganha wrapper seguro fora de
  request (fixtures/scripts)
- testes: 2 unit specs, 1 int spec (16 casos) e 7 e2e na vertical
- follow-up de engenharia: #1267 (docs/plans/escala-dry-pos-c211.md)

Closes #1254
2026-09-23 02:06:08 -03:00
..
e2e feat(C211): Central de Conteúdos interna — envio em lote, link, catalogação e publicação 2026-09-23 02:06:08 -03:00
fixtures feat(S21): jingles de Jorge Solla no site público — ouvir e baixar (Closes #1222) 2026-09-20 01:48:20 -03:00
helpers chore(OPS125): conta de teste dos agentes no staging (Closes #1126) 2026-09-17 02:08:57 -03:00
int feat(C211): Central de Conteúdos interna — envio em lote, link, catalogação e publicação 2026-09-23 02:06:08 -03:00
unit feat(C211): Central de Conteúdos interna — envio em lote, link, catalogação e publicação 2026-09-23 02:06:08 -03:00