From 691490709b1d4e31afb500342d4a968f967cd708 Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Wed, 16 Sep 2026 19:32:48 -0300 Subject: [PATCH] =?UTF-8?q?Add=20implementation=20plan=20for=20acervo=20pl?= =?UTF-8?q?ayer=20YouTube=20return=20and=20C=C3=A2mara=20wait?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-volta-ao-youtube-e-vod-com-espera-impl.md | 131 ++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 docs/plans/acervo-player-volta-ao-youtube-e-vod-com-espera-impl.md diff --git a/docs/plans/acervo-player-volta-ao-youtube-e-vod-com-espera-impl.md b/docs/plans/acervo-player-volta-ao-youtube-e-vod-com-espera-impl.md new file mode 100644 index 00000000..5510d687 --- /dev/null +++ b/docs/plans/acervo-player-volta-ao-youtube-e-vod-com-espera-impl.md @@ -0,0 +1,131 @@ +# Impl: Acervo: o player sempre deixa voltar ao YouTube e espera a Câmara gerar o trecho + +Status: rascunho +Atualizado em: 2026-09-16 +Issue: #1103 +Intenção: docs/plans/acervo-player-volta-ao-youtube-e-vod-com-espera.md +Appetite restante: ~0,5–1 dia eng (herdado da intenção); nada mais entra. + +## Leitura da intenção (outcome, não negociar, reavaliar) + +- **Outcome:** trocar de superfície nos dois sentidos (Câmara ↔ YouTube) na mesma página, com ponto da fala preservado; esperar geração da Câmara dentro do clique do player (bounded) em vez de devolver "gerando" na primeira resposta. +- **O que NÃO negociar:** nada de autenticar no YouTube nem embed novo; não inventar estado; superfície que o app controla segue preferida (C178); transcrição/posicionamento e seleção/corte intactos; sem Consent/collection/migration; URLs públicas do acervo intocadas; crédito "Fonte: Câmara dos Deputados · CC BY 4.0" mantido. +- **O que reavaliar:** hipóteses de "Direção no codebase" que podem estar erradas. + +## Abordagem recomendada + +```mermaid +flowchart LR + U[clica em "Assistir na Câmara"] --> R[resolveSpeechVod com política do player
pollAttempts: 2, pollDelayMs: 3000] + R --> G{resposta da Câmara?} + G -- PRONTO --> P[