Francisco Ignácio Fontoura Solla
6a3fde7a3a
feat: convert roadmap items to issues + model properties
2026-07-30 12:22:05 -03:00
Francisco Ignácio Fontoura Solla
b4ce8e45d0
docs: align B63 entry query param with B70 and record simplify deferrals.
2026-07-30 04:02:30 -03:00
Francisco Ignácio Fontoura Solla
09fa21d4b3
B63: wizard registrar sinal (grid de tipos + passo de texto).
...
Two-step UX-1 flow on the B59 chassis with URL contract ?signalType= and optional ?entryAction= for embedded skip; reuses createMunicipalityListSignalFormAction.
2026-07-30 04:01:48 -03:00
Francisco Ignácio Fontoura Solla
dbd9d0fa3e
feat(campanha): ship B70 leadership update wizard (grid + short form).
...
Replaces the post-municipality stub with a full wizard: tile grid, contact+leadership writes, entryAction skip, and Continuar after save.
2026-07-30 03:51:25 -03:00
Francisco Ignácio Fontoura Solla
f2bdb1ce3c
B77: replace vote wizard ?cenario= ritual with single-screen editor.
...
Three scenarios on one step with confirm-only validation, legacy URL redirect, and updated tests/docs.
2026-07-30 03:31:57 -03:00
Francisco Ignácio Fontoura Solla
9e19f53715
docs: mark B75 delivered in roadmap after rebase merge.
...
Fold parallelizáveis/janela updates and simplify deferrals into the B75 plan.
2026-07-30 03:27:12 -03:00
Francisco Ignácio Fontoura Solla
037785b280
B75: wizard mobile header chrome on Mandate Red bar.
...
Publish flow navigation from CampaignWizardShell via layout-level chrome so wizards no longer stack a second sticky header under the app bar.
2026-07-30 03:26:54 -03:00
Francisco Ignácio Fontoura Solla
4b8031585d
docs(roadmap): register B79–B90 quick-actions bottom drawer
...
Capture the post-B73 mobile chrome: non-modal drawer chassis plus per-vertical action catalogs (Quadro excluded; batch non-cuttable).
2026-07-30 03:17:50 -03:00
Francisco Ignácio Fontoura Solla
e0eadf7660
docs(roadmap): register B78 wizard navigation loading feedback
...
Captures pending/shimmer UX for wizard shell nav after B75 header work.
2026-07-30 02:50:47 -03:00
Francisco Ignácio Fontoura Solla
f93eaa7cb5
docs(roadmap): register B77 single-screen vote wizard (B77)
...
Replace the three-step ?cenario= ritual with one screen aligned to the municipality list popover; plan covers focused shortcuts and confirm-time coherence validation.
2026-07-30 02:43:01 -03:00
Francisco Ignácio Fontoura Solla
37a7062428
B69: simplify the leadership model to exclusive + drop sector/consentNote.
...
Organization stays by product decision (political branching, e.g. SindMed);
the leadership gains `exclusive` (default true) with list badge and form
checkbox, and sector/sectorNotes/consentNote leave the collection, zod,
forms, list filters/sort, invite autofill and redemption.
2026-07-30 02:32:56 -03:00
Francisco Ignácio Fontoura Solla
af829e1099
fix(campanha): restore vote wizard violation banner on scenario jump (B76)
...
Keep violationEditedScenario when navigating to the inconsistent scenario
so média shows warning immediately after pessimista breaks order; clear
on draft/shortcut edits. Adds regression unit tests and roadmap B76.
2026-07-30 02:16:12 -03:00
Francisco Ignácio Fontoura Solla
19f0fab55a
Merge branch 'cursor/687cbc33'
...
# Conflicts:
# docs/roadmap.md
2026-07-30 01:30:18 -03:00
Francisco Ignácio Fontoura Solla
c13f3e29af
chore: format roadmap after B71 rebase merge.
2026-07-30 01:28:16 -03:00
Francisco Ignácio Fontoura Solla
03bcf2e719
B71: polish home search results (bleed hover, list-none, sentence-case headings).
...
Centralize layout tokens in homeSearchUi.ts so hit rows fill the scroll padding on hover/focus and group lists drop public-site bullet leakage.
2026-07-30 01:27:05 -03:00
Francisco Ignácio Fontoura Solla
8d731c64f5
docs: mark B66 delivered in não-cortáveis after rebase onto main.
2026-07-30 01:26:15 -03:00
Francisco Ignácio Fontoura Solla
fbcdd3a4fa
docs: register B73–B75 (bottom nav, strip gap v2, wizard mobile header).
2026-07-30 01:25:47 -03:00
Francisco Ignácio Fontoura Solla
31bd488c1e
B66: retract home chrome on search focus with animated transition.
...
Emends B47 so focusing the input clears strip/summary before typing; hardens hit rows against blur-before-click.
2026-07-30 01:21:37 -03:00
Francisco Ignácio Fontoura Solla
34e5c6ed42
B61: wizard vote step with scenario passes and batch save.
...
Staff can adjust municipality expected votes through média→pessimista→otimista steps with shortcuts, coherence warnings, and a single POST on completion.
2026-07-30 01:16:19 -03:00
Francisco Ignácio Fontoura Solla
120ed8d9b5
B62: simplify the signal model to type + text (drop fonte/triangulado).
...
Drops signalSource/triangulated from municipalityUpdate (migration
simplify_municipality_signal_fields), rewrites signal-type labels for the
field team, and treats any adversary signal as confirmed in E11 (P1
triage 1). Also fixes the stale post-B43 leader-home e2e and lowers a
drifted bypass pin.
2026-07-29 23:24:00 -03:00
Francisco Ignácio Fontoura Solla
342e528c87
feat(E10+): Escala e DRY pós-E10
...
- F1: loadMunicipalityScopeFromDocs evita segunda query em municipalityPageData
- F2: computeAllMunicipalityPotentials memoizado por processo
- F3: TooltipProvider movido para o layout de (app)
- F4: DRY nos filtros multi do mobile em MunicipalityFilters
2026-07-29 23:18:25 -03:00
Francisco Ignácio Fontoura Solla
f6b73b3e63
B60: wizard municipality search step with shared staff loader.
...
Staff wizards pick a municipality via word-start search, auto-advance with ?municipio=, and reuse searchStaffMunicipalityHits extracted from B48.
2026-07-29 23:10:06 -03:00
Francisco Ignácio Fontoura Solla
67058d0027
B51: add Atividades group to staff home search.
...
Staff can find activities by title with scoped access, municipality+date secondary, and word-start matching on the existing home-search POST.
2026-07-29 22:57:02 -03:00
Francisco Ignácio Fontoura Solla
38459b7426
B52: add Dobradinhas group to staff home search.
...
Staff can find state deputies by name or party with municipality counts in the global Início search, mirroring the B49/B50 loader and UI pattern.
2026-07-29 22:52:35 -03:00
Francisco Ignácio Fontoura Solla
ab001a00fb
B72: tighten home action strip horizontal gap (gap-6 → gap-4).
...
Polish the staff Início strip spacing per UX-1 feedback without changing button width or B67 pan behavior.
2026-07-29 22:47:23 -03:00
Francisco Ignácio Fontoura Solla
0109570b62
B65: anchor Início search and action strip to the mobile bottom.
...
The B46 flex spacer never filled the scrollport because min-h-full did not propagate; h-full min-h-0 plus home-dock groups the thumb zone above bottom nav.
2026-07-29 22:35:44 -03:00
Francisco Ignácio Fontoura Solla
bceab5d7df
Merge branch 'cursor/339abbdd' — B49 busca global Lideranças
2026-07-29 22:15:51 -03:00
Francisco Ignácio Fontoura Solla
2c80d9b54f
B49: home search Lideranças group on staff Início.
...
Extends POST /campanha/home-search with leadership hits (word-start, advisor scope, cap 25) and HomeSearchLeadershipGroup below Municípios.
2026-07-29 22:14:30 -03:00
Francisco Ignácio Fontoura Solla
af48505551
chore: format roadmap after B71–B72 merge.
...
Pre-push Prettier gate on docs/roadmap.md.
2026-07-29 22:14:08 -03:00
Francisco Ignácio Fontoura Solla
0bedd12482
docs(B71–B72): register home search polish and action strip gap.
...
Captures field feedback on search result bullets, group title, full-bleed hover, and tighter action strip spacing in UX-1.
2026-07-29 22:12:42 -03:00
Francisco Ignácio Fontoura Solla
0e73d47a62
B50: home search Assessores group for unrestricted staff.
...
Word-start on name, municipality count on the row, shared HomeSearchHitRow; POST /campanha/home-search aggregates advisors alongside municipalities.
2026-07-29 22:09:42 -03:00
Francisco Ignácio Fontoura Solla
f243c8a88a
docs(B68): mark delivered and register B68+ post-simplify perf debt.
...
Close roadmap/plan status after rebase conflict merge and capture simplify deferrals (RSC embed suggest, shared deficit comparator).
2026-07-29 22:06:39 -03:00
Francisco Ignácio Fontoura Solla
e733efbe42
B68: curated municipality suggestions on empty home search focus.
...
Staff see role-ranked shortcuts (advisor portfolio by signal age; CG/candidate by alta priority deficit) via POST mode suggest, without treating empty query as search.
2026-07-29 22:06:02 -03:00
Francisco Ignácio Fontoura Solla
e1eafe3145
Merge branch 'cursor/18dd8494' (B59 wizard chassis)
2026-07-29 22:03:04 -03:00
Francisco Ignácio Fontoura Solla
ee746b1240
docs: add B69/B70 leadership model and wizard plans
...
Register roadmap items for leadership simplification (exclusive flag, field cleanup) and the A4 update-leadership wizard grid flow.
2026-07-29 22:02:07 -03:00
Francisco Ignácio Fontoura Solla
dd23d2a44a
B59: chassis do wizard de campanha (shell, rotas /acoes, hrefs no Início).
...
Staff ganha CampaignWizardShell, rotas /campanha/acoes/<slug> com passo ponte até B60, e strip do Início com links nos fluxos wizard.
2026-07-29 22:02:04 -03:00
Francisco Ignácio Fontoura Solla
4cb59597ff
B67: restore fine-pointer drag pan on home action strip
...
B58 hid the scrollbar but dropped mouse drag-to-scroll; pointer-fine
handlers pan past an 8px threshold while coarse touch keeps native pan-x.
Includes simplify pass (imperative data-dragging, coarse-pointer test)
and pin ratchet for municipalityElectoralBaseline bypass count.
2026-07-29 21:57:53 -03:00
Francisco Ignácio Fontoura Solla
49d5b6da3c
B56: staff campaign summary on Início (central votes + E8 coverage).
2026-07-29 17:55:37 -03:00
Francisco Ignácio Fontoura Solla
34f3eacdce
docs: registrar B67 (pan na strip) e B68 (sugestões na busca)
...
Planos UX-1 do Início e atualização do roadmap com dependências e cortes.
2026-07-29 17:52:49 -03:00
Francisco Ignácio Fontoura Solla
e462d39fda
B13+: concordância LQ, readout de escopo no mapa e DRY do build de agregados.
...
Rede de segurança para E15, copy honesta no Quadro para assessores, uma varredura federal por ano no artefato e tupla de rank no bundle RSC.
2026-07-29 16:26:43 -03:00
Francisco Ignácio Fontoura Solla
7dcfd2989f
docs(roadmap): B66 busca no focus; município sticky no B59
...
Registra emenda ao B47 (limpeza e animação ao focar a busca) e absorve o lembrete de município visível no topo dos wizards no chassis B59.
2026-07-29 16:25:10 -03:00
Francisco Ignácio Fontoura Solla
274cde65a7
B58: polish Início action strip and centralize coarse press state.
...
Short staff labels, hidden scrollbar, circle feedback on hover/press, and long-press pressing lives in useCampaignLongPress for reuse.
2026-07-29 16:10:24 -03:00
Francisco Ignácio Fontoura Solla
3581880950
docs: register B65 mobile dock for Início search and actions
...
B46 delivered order and slots but the flex spacer does not anchor the
chrome to the bottom on mobile; add roadmap item and plan follow-up.
2026-07-29 16:09:31 -03:00
Francisco Ignácio Fontoura Solla
05072547cd
B48: home search results for municipalities and identity territories.
...
Staff Início posts to /campanha/home-search with scoped word-start matches, shared readout component, and simplify hardening (messages, fetch busy, malformed response guard).
2026-07-29 16:05:56 -03:00
Francisco Ignácio Fontoura Solla
cb38e26d8a
docs: register B64 wizard mudar tendência (UX-1 A3)
...
Add the two-step trend-change wizard plan and align roadmap, fluxos, and B59 scope with tiles, prefill, and skip behavior.
2026-07-29 16:03:20 -03:00
Francisco Ignácio Fontoura Solla
72084f1e56
docs: registrar planos B59–B63 dos wizards UX-1 no Início.
...
Detalha chassis, busca de município, ajuste de votos, simplificação do sinal e fluxo de registro; atualiza o rascunho de fluxos e o roadmap.
2026-07-29 15:43:15 -03:00
Francisco Ignácio Fontoura Solla
7bb7b5e261
B47: staff-only home search input with focused mode hiding action strip.
...
Debounced omnibox chassis and empty results region for B48+; no hit providers yet.
2026-07-29 15:31:46 -03:00
Francisco Ignácio Fontoura Solla
d04f23399f
Fill-in: move estimate scenario into municipality list filters.
...
Cenário lives in MunicipalityFilters with provider wrapping filters and results; roadmap and plan marked delivered.
2026-07-29 15:27:46 -03:00
Francisco Ignácio Fontoura Solla
4658cdd686
B46: anchor home actions in thumb zone via CampaignHomeLayout.
...
Mobile flex spacer keeps the B44/B45 strip in the lower viewport above bottom nav; md+ keeps actions at the top and reserves searchSlot order for B47.
2026-07-29 15:06:45 -03:00
Francisco Ignácio Fontoura Solla
b660d5adc0
docs: register B58 polish for home action strip (UX-1).
...
Consolidates heading removal, short labels, hover feedback, and hidden scrollbar into one roadmap item and plan before B46.
2026-07-29 15:04:28 -03:00