S2 — Seção de conteúdos na home de campanha — YouTube #18
Labels
No labels
blocked
done
in-prod
in-progress
kind:chore
prio:P1
prio:P2
ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Reference: fsolla/teqo#18
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plano:
docs/plans/secao-conteudos-home-youtube.mdPromovido a
ready: plano de intenção emmain(ciclo OPS17 —pnpm agent:ready).Claimed by agent run at 2026-08-18T11:01:13.738Z. Lock otimista: outro claim deve falhar e re-rodar
pnpm agent:claim.Entregue e fechada — merged em
mainvia PR #57 (rebase, headfe5b11cf) em 2026-08-18.Artefatos
docs/plans/secao-conteudos-home-youtube-impl.mddocs/changelog/2026-08-18-s2.md(agregado regenerado —pnpm changelog:build, 18 entradas)itemIdna global é código morto; e2e depende do comportamento atual)Resumo da entrega
social-feed-settings(Configurações, admin-only) + migration20260818_111748_add_social_feed_settings(DDL only)src/utilities/youtubeFeed.ts(Data API v3, snapshot SQL fail-closed, cachesocial-feedrevalidate: 300)CampaignContentSectionestende o board da S1 com vídeos do YouTube (merge por recência, link "YouTube →", carrossel "Conteúdos recentes")Notas operacionais desta entrega
waitForChecksdo auto-merge (raça OPS61) deu timeout duas vezes: o CI full com 2 shards de e2e no runner local leva ~35 min > timeout fixo de 30 min. O merge foi feito manualmente com o CI 14/14 verde (o único status vermelho era o próprio watchdog)..next-e2e/cache/fetch-cachepersiste entre builds; uma entrada podre (prerender antigo do/privacidade) causou 404 nos e2e até o cache ser removido. Em CI (runner fresco) não ocorre; em worktree local,rm -rf .next-e2e/cache/fetch-cacheantes de builds de produção.