From 8d96263554f8ff5c994fa555a82f8135ea4057ed Mon Sep 17 00:00:00 2001 From: Francisco Solla Date: Sat, 8 Aug 2026 23:06:58 -0300 Subject: [PATCH] =?UTF-8?q?docs(plans):=20C89=20=E2=80=94=20registra=20tri?= =?UTF-8?q?age=20de=20d=C3=A9bitos=20no=20impl=20plan=20(defer=20S1=20+=20?= =?UTF-8?q?descartes)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/feed-atualizacoes-campanha-threads-impl.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/plans/feed-atualizacoes-campanha-threads-impl.md b/docs/plans/feed-atualizacoes-campanha-threads-impl.md index c49e7371..d55a0846 100644 --- a/docs/plans/feed-atualizacoes-campanha-threads-impl.md +++ b/docs/plans/feed-atualizacoes-campanha-threads-impl.md @@ -134,6 +134,15 @@ estadual — leitura relativa à carteira (restrição da intenção). Sem % abs - **Saved filters (B18)** — não desta fatia; o contrato de URL já fica canônico para servir de base. +### Adiado com gatilho (triage 2026-08-08) + +- **Promover `parseSlugsParam`/`parseAuthorsParam` para `campaignListUrl`** + (gémeos dos helpers privados do `municipalityListUrl`; DRY 2 call sites). + Gatilho: "quando um 3º `*ListUrl` precisar do mesmo parse de slugs/ids". +- Descartados (cheap_polish): `isStaff` constante na rota; copy do empty-state + em função de filtro ativo; `loading.tsx` da rota; `revalidatePath` no-op; + dedup manual pré-existente no `municipalityUpdatePageData`. + ## Riscos e mitigação - **`contains` em `textarea` (body):** campo text no Postgres; mesmo caret de