Pular para o conteúdo

Como ler um perfil

O que cada seção do perfil parlamentar mostra e como interpretar.

O perfil em duas camadas

O perfil de cada parlamentar é organizado em duas camadas. A primeira é a identidade pública — nome, casa, partido, UF, situação — direto da fonte oficial (L1). A segunda camada é comportamento legislativo — votos, alinhamento, afinidade, gastos — montada a partir de agregações (L2) e cálculos derivados (L3).

Cada seção carrega um badge com o nível de confiança correspondente. Em caso de dúvida sobre o que cada badge significa, consulte a Pirâmide de Confiança.

Cabeçalho — identidade pública (L1)

Nome civil, partido atual, casa (Câmara ou Senado), UF e situação (em exercício, licença, etc). Tudo vindo direto da API oficial.

  • Mudança de partido: aparece o partido atual. O histórico de filiações está na fonte oficial linkada.
  • Senado: senadores têm mandato de 8 anos, então a "situação" pode incluir suplência.

Top afinidade de voto (L3)

Lista os parlamentares cujos votos mais coincidem com os do perfil visualizado. É um cálculo L3 — depende de escolhas editoriais documentadas.

  • Quórum mínimo: o cálculo exige um número mínimo de votações comparáveis entre os dois parlamentares (mesma sessão, ambos votando SIM/NÃO — abstenções e ausências não contam). Pares com poucas votações em comum não aparecem.
  • Janela temporal: olha apenas os últimos meses. Histórico antigo não distorce o presente.
  • Empate: quando dois pares têm a mesma porcentagem de coincidência, o desempate é pelo número de votações comparáveis (mais votações = ranking mais alto).
  • Limitação: afinidade alta não implica concordância ideológica. Dois parlamentares podem votar igual por motivos distintos (orientação do mesmo bloco, ausência em sessões críticas etc).

Alinhamento partidário (L2)

Percentual de coincidência entre o voto do parlamentar e a orientação da bancada do partido. Apenas votações nominais onde a bancada deu orientação formal (SIM/NÃO) entram na conta. ABSTENÇÕES, LIBERADO e OBSTRUÇÃO ficam fora.

  • Câmara: cobertura completa. A API publica orientações da bancada por votação.
  • Senado: empty state. A API do Senado não publica orientações partidárias — sem dado L1, não há L2 a calcular. Ver issue #83.
  • Amostra mínima: parlamentares com poucos votos comparáveis ficam em empty state. Conforme o cron de votações acumula histórico, mais perfis atingem o threshold.

Votos recentes (L1 + L2)

Lista das votações nominais mais recentes em que o parlamentar esteve presente, com o voto registrado (SIM/NÃO/ABSTENÇÃO/AUSENTE/ OBSTRUÇÃO). Quando a orientação da bancada foi dada, a tela mostra se o voto foi com ou contra o partido (L2 — comparação direta).

  • O dado primário do voto é L1. A comparação "com/contra o partido" é L2 (cálculo determinístico).
  • Votações simbólicas e secretas não aparecem — não registram voto individual.

Proposições — autor (L1)

Proposições onde o parlamentar consta como autor ou coautor, ordenadas por data de apresentação. Sigla, número e ementa reproduzidos da fonte oficial. Ementa é o resumo formal do projeto — não interpretação do Brasil a Vera.

Gastos CEAP (L1, Câmara apenas)

CEAP é a Cota para Exercício da Atividade Parlamentar — verba mensal destinada a despesas do mandato. Cada nota fiscal aparece com fornecedor, valor e categoria.

  • Senado fora: o Senado não tem cota equivalente direta. Senadores não exibem essa seção.
  • Atraso na fonte: gastos podem demorar semanas para aparecer na API da Câmara após a despesa real. A plataforma mostra o que foi publicado oficialmente.

O que o perfil ainda não cobre

  • Doações de campanha (TSE): integração ainda não implementada. Roadmap em Wave 3.3.
  • Emendas parlamentares: dado existe no Portal da Transparência mas ainda não foi ingerido. Wave 3+.
  • Inteiro teor das proposições: o site mostra a ementa (resumo formal). O texto completo vive na fonte oficial.
  • Substitutivos: o sistema mostra que o voto aconteceu, mas não diz se foi sobre o texto original ou um substitutivo posterior. Pode mudar o sentido cívico do voto.

Quando o perfil mostra um vazio honesto

Empty states (caixas com mensagem em vez de números) não são bugs. São a maneira do site dizer: "este dado existe na fonte oficial mas não temos amostra suficiente para calcular com integridade, ou a fonte oficial não publica esse dado para esse caso".

Mostrar um número ruim com cara de número bom é pior do que mostrar um vazio. O Brasil a Vera optou pelo vazio.