Francisco Ignácio Fontoura Solla
0407f02ce2
Import projection-sheet strategy columns into municipalities (E4R fase 2)
...
- pnpm db:seed:projecao now also imports SITUAÇÃO -> politicalTrend,
DOBRADINHAS -> stateDeputy + stateDeputies + dobradinhaNotes,
LIDERANÇAS -> name-only contact + leadership (statewide slug dedupe),
ASSESSOR RESPONSÁVEL -> campaignUser + advisors (Edizio=coordinator,
Solla=candidate, placeholder @planilha.invalid emails),
ENCAMINHAMENTOS -> nextSteps, OBSERVAÇÃO -> strengths/risks (curated).
PRIORITÁRIAS overrides MAPA GERAL when non-empty; Salvador stays skipped;
relationships are unions; re-run is idempotent.
- parseSituationCell + splitNameCell (noise/collective/action filters,
honorific protection, parenthetical extraction) with unit tests.
- Contact.phone optional (migration 20260724_175500_contact_phone_optional);
phone invariant hooks skip phone-less contacts; invite flows guard.
- candidate role now eligible for municipality/action-plan advisors
(eligibleCampaignStaffWhere) per product decision.
2026-07-24 15:58:06 -03:00
Francisco Ignácio Fontoura Solla
bcac665cb5
Ship /campanha nuclei MVP with RBAC, invites, and vote estimates.
...
Adds electoral nuclei, leaderships, updates, and WhatsApp invite flows behind campaign auth, plus the consolidated schema migration that Vercel applies on deploy.
2026-07-18 15:01:56 -03:00