PROJETO · HISTÓRICO DE VERSÕES

Changelog

Todas as mudanças importantes do projeto, em ordem reversa cronológica. Formato segue Keep a Changelog; versões em SemVer.

Histórico de versões

Registro cronológico de tudo que mudou no painel — dados, metodologia e interface —, da versão mais recente para a mais antiga.

Página 4 de 12 · 136 versões no total.

  1. v4.32.1 2026-08-20 Fases com a régua da capa

    Corrigido

    • Ficha do candidato: barras dos "Destaques por fase" estouravam o trilho quando um tópico abaixo do 1º tinha volume maior (efeito do novo ranking; visto na ficha do Lula). A largura agora é normalizada pelo maior volume da lista.

    Mudado

    • "Destaques por fase" adota a régua da capa: editorias fora e ordenação por volume relativo ao ritmo histórico do candidato — a lista mostra o que é próprio da fase, não os tópicos perenes.

  2. v4.32.0 2026-08-20 Fases do pleito na ficha e a volta da cobertura recente

    Added

    • A ficha de cada candidato ganha "Destaques por fase". Os tópicos de toda a série continuam lá — mas eles são dominados pelos temas perenes, e o que marca a campanha fica invisível. A nova seção mostra o que a cobertura destacou em cada fase do pleito: por ora o 1º turno (desde 16/08); o bloco do 2º turno aparece sozinho quando o calendário chegar lá, se houver.
    • A "Cobertura mais recente" voltou à capa. Os cinco últimos artigos da cobertura monitorada, o pulso cru antes de qualquer agregação — cortada na reforma de 12/08 e reintegrada a pedido.
  3. v4.31.0 2026-08-20 Tópicos agrupados por coocorrência, editorias fora do destaque

    Changed

    • A mesma história deixa de aparecer fatiada em vários tópicos. O classificador rotula cada artigo sem olhar os anteriores: o caso da filiação de Flávio Bolsonaro virava três tópicos separados (filiação partidária, fraude eleitoral, inelegibilidade), e a mesma ideia aparecia com grafias diferentes ("tarifas comerciais" e "tarifas de importação"). Agora o painel agrupa automaticamente, por coocorrência: rótulos que aparecem juntos na grande maioria dos artigos são o mesmo assunto e contam juntos, sob o nome do maior. O agrupamento é recalculado a cada coleta sobre as últimas oito semanas — não há lista manual, e um caso novo em setembro se agrupa sozinho, do mesmo jeito. Os dados gravados não mudam e nenhuma série é recalculada.
    • O agrupamento vale no painel inteiro, não só na capa. Leaderboards de tópicos dos três Cenários, grafo candidato–tópico do Comparativo, tópicos da ficha de cada candidato, o "porquê" das viradas de liderança e os resumos editoriais passam a contar os assuntos agrupados — a ficha de Flávio Bolsonaro mostra o caso da filiação como uma linha, não duas.
    • Editorias deixam de disputar destaque — detectadas pela própria medida. Um agrupamento grande cujas partes quase não se sobrepõem entre si não é um assunto, é uma seção de jornal: "política externa" abriga do tarifaço à crise diplomática, com tons opostos. Esses rótulos continuam na base, nos filtros e no grafo candidato–tópico, mas não aparecem como tema da semana na capa nem acionam edição extraordinária — quem aparece é o assunto específico, com o seu tom real.
  4. v4.30.0 2026-08-19 Os assuntos da semana

    Changed

    • O assunto que domina a capa deixa de ser o de maior volume bruto. Categorias muito largas — "alianças políticas", "pesquisa eleitoral" — liderariam quase toda semana e o bloco viraria legenda fixa: nas catorze semanas desde abril, duas delas teriam ocupado o topo em onze. Agora o destaque é o assunto grande que mais se afasta do próprio tamanho habitual, o que faz aparecer o tema real de cada semana (as convenções em julho, o registro de candidaturas em agosto). E o que já está listado como "o que cresce" sai da disputa, para os dois lados da seção nunca mostrarem a mesma coisa.
    • Os dois blocos de tópico da capa viraram um só. Antes havia "Tópico do momento" e "Tópicos em alta", que faziam a mesma pergunta — o que subiu — por caminhos diferentes, e chegavam a respostas diferentes na mesma tela: um destacava um assunto com 159 artigos enquanto o outro listava, logo abaixo e em primeiro lugar, um assunto com 409. Agora é uma seção única, "Os assuntos da semana", com duas leituras declaradas e lado a lado: o que domina (o tema de maior volume nos últimos sete dias, com o tom que atinge cada candidato) e o que cresce (os que mais aceleraram frente ao período anterior, com uma manchete cada). O tema dominante raramente é o que mais cresce — e a distância entre os dois costuma ser a notícia.
  5. v4.29.1 2026-08-18 Higiene: o que não tinha mais leitor sai

    Changed

    • O pipeline para de escrever nas colunas legadas de sentimento por artigo. Desde abril o painel mede tom por par artigo–candidato (um mesmo texto pode ser positivo para um nome e negativo para outro); as colunas antigas, de um só candidato por artigo, vinham sendo preenchidas por compatibilidade sem que ninguém mais as lesse — e nunca eram atualizadas depois de escritas, o que já produziu leitura errada no radar de viradas (corrigido em 10/08). Ficam no banco, congeladas, pela série histórica.
    • Duas tabelas que nasceram no desenho de março e nunca receberam uma linha (rollups diários e trigramas por candidato) saem do esquema e do banco. Um script de tópicos de abril, órfão, sai junto.
    • O painel deixa de depender do caminho absoluto do pipeline para nomear veículos: o dicionário de nomes agora é resolvido dentro do próprio código do site. Sem efeito visível hoje; evita que uma mudança de layout no servidor faça os veículos voltarem a aparecer como slugs.
  6. v4.29.0 2026-08-18 Fatia de pesquisa eleitoral reclassificada

    Added

    • As revisões de método passam a se declarar sozinhas nos resumos publicados. Quando uma mudança retroativa (uma faxina de dados, uma troca de régua do classificador) cai dentro da semana ou do mês que um resumo cobre, o texto sai com um parágrafo explicando o degrau — o que mudou, de quanto foi, e o que continua comparável. Na edição seguinte, quando as duas janelas comparadas já estão sob o mesmo critério, a nota desaparece sozinha. Antes isso dependia de alguém lembrar na revisão.

    Changed

    • 19 mil vínculos artigo–candidato de matérias sobre pesquisa, intenção de voto e aprovação — 22,5% de tudo o que o painel mede — foram reclassificados sob a instrução de sentimento adotada em 17/08 (a que mede o enquadramento, não o fato). Nessa fatia, o que era 39,2% negativo, 19,8% neutro e 40,9% positivo passou a 12,5% negativo, 80,2% neutro e 7,3% positivo: oito em cada dez matérias de pesquisa eram lidas como elogio ou ataque quando apenas relatavam um número. O efeito é maior em quem aparecia bem nas pesquisas — no recorte reclassificado, o tom médio de Ronaldo Caiado cai 0,19 e o de Renan Santos 0,09 — e pequeno no agregado: o tom geral dos últimos sete dias sai de +0,002 para −0,006. Registrado na Metodologia, em Revisões de série, com os números do antes e do depois.
  7. v4.28.1 2026-08-17 Cada candidato com a sua cor

    Fixed

    • Os 13 candidatos oficiais passam a ter cores próprias e distintas em todos os gráficos. Até aqui, só quem tinha cor nomeada desde o início (Lula, Flávio, Zema, Caiado, Renan e alguns descontinuados) era inconfundível; os demais recebiam uma cor automática que podia repetir — Cury, Edmilson e Hertz dividiam o mesmo ciano, Marçal e Grassi o mesmo índigo, e Clariana e Samara caíam em tons quase iguais aos de Renan e Caiado. Em qualquer gráfico com vários candidatos, isso confundia a leitura. Quem já tinha cor sem colisão (Pimenta, Marçal, Cury) ficou com a mesma; os outros cinco ganharam cores novas. As séries históricas não mudam — só a legenda fica legível.
  8. v4.28.0 2026-08-17 Home em janela deslizante de 7 dias

    Changed

    • A capa passa a olhar os últimos 7 dias (de hoje para trás), comparados aos 7 dias anteriores — em todos os blocos: líder da cobertura, tom, quem sobe e quem desce, os dois extremos e os tópicos em alta. Antes esses blocos usavam a semana civil (segunda a domingo), igual ao Cenário Semanal, e na segunda-feira a capa amanhecia com um dia de dados. Agora cada página tem razão própria: a capa é a banca dos últimos 7 dias; a semana civil fica no Cenário Semanal. Todos os ledes dizem a janela.
    • "Análises da série" sobe para o topo da capa, antes do tópico do momento — é a peça editorial da casa e, com as edições extraordinárias, a mais fresca.
  9. v4.27.0 2026-08-17 Edição extraordinária por gatilho de aceleração

    Added

    • Gatilho de edição extraordinária: ao fim da coleta das 21h, o painel mede a aceleração de cada tópico do dia frente ao próprio histórico (a régua do "tópico do momento"); se um tópico ultrapassa o limiar (12× a média, com piso de volume e fatia mínima do dia), arma uma edição curta sobre esse único fato, gerada às 22h30 como rascunho para revisão humana. Regras contra o excesso: um mesmo tópico só volta a disparar após sete dias; se o próximo resumo regular está a menos de 36 horas, o fato é entregue a ele em vez de virar edição; segundas e dia 1º não têm extra. Calibrado sobre 3,5 meses de série: teria disparado nos dias do tarifaço, das urnas eletrônicas, do caso do financiamento de campanha e da fraude nas filiações — e em quase nada mais. Documentado na Metodologia.
  10. v4.26.0 2026-08-17 Situação do registro no TSE: série, badge e alerta

    Added

    • Situação de cada registro no TSE, como o tribunal a publica, agora aparece ao lado do nome na página Candidatos e, na ficha de cada candidatura, com a linha do tempo (quando mudou e para quê). O coletor diário passa a guardar o histórico de situação e a avisar (log e Telegram interno) quando qualquer registro muda — aguardando julgamento, deferido, indeferido, cassado, renúncia. É o gatilho operacional da regra "sai quem não consta"; o painel mostra, não julga.
    • Vigias para dois arquivos do TSE que ainda não têm conteúdo (motivos de cassação; redes sociais dos candidatos): o coletor checa diariamente e avisa quando aparecerem — nada é construído antes disso.
  11. v4.25.0 2026-08-17 Perfil e patrimônio do TSE na API pública e nos resumos

    Added

    • API pública: /api/v1/candidates/perfil (titular e vice de cada chapa registrada — idade, gênero, cor/raça, escolaridade, ocupação, partido, coligação — mais agregados), /api/v1/candidates/patrimonio (ranking de bens declarados com composição por grupo) e /api/v1/candidates/{slug}/patrimonio (item a item). Mesma licença CC BY 4.0; sem CPF, título de eleitor ou e-mail. Índice da API atualizado (e a frequência de coleta, que ainda dizia 3×/dia).
    • Resumos editoriais (semanal e mensal, no SapiensLabs) passam a receber os mesmos dados do TSE como contexto factual — a instrução manda usar só quando a cobertura tocar no tema, nunca como pauta própria. Os blocos de debates e de fatos da corrida, antes só no semanal, entram também no mensal.
  12. v4.24.0 2026-08-17 Sentimento mede o enquadramento, não o fato

    Changed

    • Instrução do classificador de sentimento reescrita (v2). A versão anterior mandava tratar o impacto político do fato como sinal — liderança em pesquisa era positivo, queda era negativo —, o que contradiz o princípio do painel (medimos a cobertura, não o acontecimento) e enviesava a fatia de matérias sobre pesquisa: só 19% delas eram neutras. Agora relato de pesquisa, aprovação, votação, registro ou decisão é neutro por padrão; só a redação em volta do número puxa o tom; menção de passagem é neutra; e segue negativa a matéria em que o candidato é protagonista de um eixo desfavorável (operação, acusação, crise, crítica editorial). Validada em 40 pares reais antes de entrar. Registrada em "Revisões de série" na Metodologia — séries anteriores a 17/08 não comparam diretamente com as posteriores. A instrução anterior fica preservada no código para auditoria.