docs: mark B75 delivered in roadmap after rebase merge.

Fold parallelizáveis/janela updates and simplify deferrals into the B75 plan.
This commit is contained in:
Francisco Ignácio Fontoura Solla 2026-07-30 03:27:12 -03:00
parent 037785b280
commit 9e19f53715
2 changed files with 9 additions and 2 deletions

View file

@ -135,9 +135,16 @@ Componentes:
## As-built (2026-07-30)
- `CampaignWizardChromeProvider` envolve o inset em `(app)/layout.tsx`; `CampaignMobileTopBar` troca modo app (sidebar+marca) ↔ modo wizard quando o shell publica chrome.
- `CampaignWizardShell` chama `useSetCampaignWizardChrome` (cleanup no unmount); mobile sem `<header>` sticky branco; desktop mantém caption de município no `<main>` (`md:block`).
- `CampaignWizardShell` chama `useSetCampaignWizardChrome` (`useLayoutEffect` para publish + cleanup só no unmount; `/simplify` corrigiu flash app-mode entre passos); mobile sem `<header>` sticky branco; desktop mantém caption de município no `<main>` (`md:block`).
- `wizardFlowTitleForSlug` deriva o título do catálogo B45 via `campaignWizardActionIdForSlug` + `wizardFlowTitleForActionId`.
- Skip encadeado (B63/B64/B70) usa prop `skip` no shell — slot direito do header no mobile; desktop adiado (débito no plano).
- Testes: unit `campaignMobileTopBar`, `campaignWizardShell`; e2e smoke `campaignWizardChrome.e2e.spec.ts`; prewarm `/campanha/acoes/atualizar-votos` no `setup.e2e`.
## Explicitamente fora (pós-/simplify, auto-confirm close-delivery)
- **Split read/write context do provider** — defer até medição de re-render no inset ao trocar passo (`setChrome` hoje re-renderiza filhos do provider).
- **Mover provider só para `acoes/layout`** — defer; arquitetura maior que o appetite do B75.
- **Mapa estático de títulos fora de `campaignHomeActions`** — defer até bundle do wizard medir custo do import Lucide na cadeia `wizardFlowTitleForSlug`.
- **Skip no desktop** — já adiado; link textual no conteúdo quando B63+ precisar.
Qualidade de decisão: 4/5

File diff suppressed because one or more lines are too long