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.