[EPIC] ÁGORA: ferramenta de campanha para diretórios & candidatos (como serviço) #57

Open
opened 2026-07-27 13:24:30 -03:00 by navigator · 0 comments
Owner

Visão

Transformar o ÁGORA em infraestrutura de campanha que diretórios partidários e candidatos
abastecem com dados (e nós verificamos contra a base central) em troca de ferramentas de
Participação Popular. Fundação já no schema: party, party_directory
(federal/estadual/municipal), party_administrator, audience_contact (LGPD: legal_basis +
consent + opt-out), campaign_groups, eixo território (município IBGE no cidadão).

Restrição central: consentimento (LGPD art. 11 — dados sensíveis)

Opinião política e filiação são dados sensíveis -> consentimento específico e destacado,
sem "legítimo interesse". Dois pools de contato:

  1. Base própria (candidato/diretório sobe): controlador = eles, tabela isolada por
    candidato×campanha (LGPD-apagável), verificada contra a base central.
  2. Base global (nossos cadastros): alcançável só como broadcast mediado e consentido
    nunca exportamos lista crua.

Sub-issues

  • F1 — Papéis de partido/diretório em /admin/roles
  • F2 — Consentimento do cidadão (4 níveis) + telas
  • F3 — Broadcast consentido por município + micro-consultas
  • F4 — Onboarding de base própria por candidato×campanha (tabela isolada)
  • F5 — Telefone + SMS via SMSGateway (por diretório) + limite 1/semana
  • F6 — TOTP + verificação de telefone (2FA opcional)
  • F7 — Painéis de campanha (diretório & candidato)
  • Telas de consentimento (todas)

Ranking de alto impacto p/ candidatos

  1. Micro-consulta municipal consentida (carro-chefe)
  2. Onboarding de base própria verificada
  3. Amarração com o loop de consequência (fosso competitivo)
  4. Papéis de diretório (habilitador)
  5. SMS 2FA + micro-pesquisa no interior
## Visão Transformar o ÁGORA em infraestrutura de campanha que diretórios partidários e candidatos **abastecem com dados** (e nós verificamos contra a base central) em troca de ferramentas de Participação Popular. Fundação já no schema: `party`, `party_directory` (federal/estadual/municipal), `party_administrator`, `audience_contact` (LGPD: legal_basis + consent + opt-out), `campaign_groups`, eixo território (município IBGE no cidadão). ## Restrição central: consentimento (LGPD art. 11 — dados sensíveis) Opinião política e filiação são **dados sensíveis** -> consentimento **específico e destacado**, sem "legítimo interesse". Dois pools de contato: 1. **Base própria** (candidato/diretório sobe): controlador = eles, tabela isolada por candidato×campanha (LGPD-apagável), verificada contra a base central. 2. **Base global** (nossos cadastros): alcançável só como **broadcast mediado e consentido** — nunca exportamos lista crua. ## Sub-issues - [ ] F1 — Papéis de partido/diretório em `/admin/roles` - [ ] F2 — Consentimento do cidadão (4 níveis) + telas - [ ] F3 — Broadcast consentido por município + micro-consultas - [ ] F4 — Onboarding de base própria por candidato×campanha (tabela isolada) - [ ] F5 — Telefone + SMS via SMSGateway (por diretório) + limite 1/semana - [ ] F6 — TOTP + verificação de telefone (2FA opcional) - [ ] F7 — Painéis de campanha (diretório & candidato) - [ ] Telas de consentimento (todas) ## Ranking de alto impacto p/ candidatos 1. Micro-consulta municipal consentida (carro-chefe) 2. Onboarding de base própria verificada 3. Amarração com o loop de consequência (fosso competitivo) 4. Papéis de diretório (habilitador) 5. SMS 2FA + micro-pesquisa no interior
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
brasil/democracia-social#57
No description provided.