From 44a719ed3104a98193a76581c04fc774dae95f5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Ign=C3=A1cio=20Fontoura=20Solla?= Date: Wed, 29 Jul 2026 14:21:12 -0300 Subject: [PATCH] Document B44 post-simplify defers and resolved cleanup in the delivery plan. --- docs/plans/botao-acao-inicio-strip.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/plans/botao-acao-inicio-strip.md b/docs/plans/botao-acao-inicio-strip.md index 27284f03..fb656723 100644 --- a/docs/plans/botao-acao-inicio-strip.md +++ b/docs/plans/botao-acao-inicio-strip.md @@ -94,6 +94,16 @@ Componentes: - **Drag-to-scroll no desktop.** Revisitar se CG não descobrir overflow na strip. - **Fade edges** na strip. Revisitar no critique Impeccable se o corte visual mentir “acabou”. +- **Lazy mount do Drawer** (só no primeiro long-press). Trade-off B34/B42: Drawer coarse montado por ação com `description`; revisitar se o Início (B45) com 6 ações perfilar DOM pesado. +- **Shell read-only “info drawer”** compartilhado com `CampaignCellEditOverlay` / `InstallPwaToast`. Gatilho: **2º** call site idêntico (título + descrição + Fechar). +- **`children` da strip sem `
  • `.** Documentar ou validar quando B45 montar ações custom. +- **Mover `useCampaignLongPress` para fora de `lib/`.** Gatilho: 2º call site idêntico (plano já prevê extrair no 2º). + +## Pós-simplify (2026-07-29, não reabrir) + +**Já resolvido na entrega:** timer long-press com cleanup no unmount; `aria-describedby` só com drawer aberto; `useCoarsePointer` com um listener `matchMedia` compartilhado; `href` sem `onClick` no hook (navegação = tap curto); Drawer omitido quando `disabled`; keys `href ?? label`; specs duplicadas `.ts` removidas; testes coarse long-press + unmount. + +**Descartado (score baixo):** constante de classe Tooltip compartilhada com `CampaignHoverTooltip`; e2e de scroll do `body` além de smoke de classes na strip. ## Referências