From cc282f293a3f3a794f8ab8d2cad70d682a9d28d6 Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Mon, 14 Sep 2026 06:52:01 -0300 Subject: [PATCH] =?UTF-8?q?docs(C162):=20registra=20gatilhos=20de=20revisi?= =?UTF-8?q?ta=C3=A7=C3=A3o=20do=20simplify=20no=20impl=20plan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/acervo-vod-sob-demanda-impl.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/plans/acervo-vod-sob-demanda-impl.md b/docs/plans/acervo-vod-sob-demanda-impl.md index 03b40fb9..3f574054 100644 --- a/docs/plans/acervo-vod-sob-demanda-impl.md +++ b/docs/plans/acervo-vod-sob-demanda-impl.md @@ -135,6 +135,12 @@ Rejeitadas: B porque ressuscita link efêmero (o problema que o item resolve) e - rota: POST sem sessão → 401; advisor → mensagem de acesso (400); origem estranha → 403; fala inelegível → 400 (sem rede). - Verificação: `pnpm gate:fast`, `pnpm test:e2e:affected`, `pnpm push`; changelog `docs/changelog/2026-09-14-c162-vod-sob-demanda.md`. +## Gatilhos de revisitação (pós-simplify, 2026-09-14) + +- **Popup blocker no download:** se a assessoria relatar "Baixar vídeo (MP4)" sem nada abrir (Safari/iOS), trocar o fallback pós-await por um aviso com link verificado na página. *(defer; score 3)* +- **`parseYoutubeVideoId` com id de 6–10 chars:** mantido `{6,20}` (contrato desta fatia); se um `urlRegistro` real curto gerar iframe quebrado, alinhar a `{11}`. *(defer; score 2)* +- **Política HTTP duplicada:** deliberada na decisão 1 — 3º call-site interativo extrai o `probeLink` compartilhado. *(defer; score 2)* + ## Rabbit holes / Não escopo (engenharia) - IFrame API do YouTube (seek sem reload) — degradação C aceita; gatilho na decisão 4.