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 3 de 12 · 136 versões no total.
-
v4.40.0 2026-08-28 Cenário Semanal e Mensal viram uma página só Mudado
- As páginas Cenário Semanal e Cenário Mensal — gêmeas em tudo, menos na janela — foram fundidas numa única página Cenário (
/cenario), com um seletor "Esta semana / Este mês". Abre na semana: em campanha, o ciclo editorial é semanal. Os endereços antigos redirecionam permanentemente, então links salvos continuam funcionando. - A navegação encolheu de quatro para três entradas na seção "Visão geral" e foi renumerada.
Contexto
- A decisão estava condicionada à leitura de audiência: nos últimos 30 dias o Cenário Mensal foi a página menos visitada das três (75 visualizações, contra 242 do Geral e 177 do Semanal) — manter duas páginas gêmeas não se justificava.
- As páginas Cenário Semanal e Cenário Mensal — gêmeas em tudo, menos na janela — foram fundidas numa única página Cenário (
-
v4.39.1 2026-08-28 Vigia do Pardal (denúncias de propaganda) Adicionado
- O coletor diário do TSE passa a vigiar o dataset do aplicativo Pardal (denúncias de propaganda eleitoral irregular), que estreou no CDN do TSE com a campanha: cerca de 6,5 mil denúncias no país, 103 contra candidaturas presidenciais na primeira leitura (28/08) — números corrigidos em 29/08; a versão original desta nota trazia o dobro (ver 4.41.1). O dado não nomeia candidatos — traz cargo, tipo de irregularidade, UF e o processo no PJe. Alerta interno dispara quando a contagem presidencial cresce; exibição no painel será desenhada se o dado se mostrar relevante.
-
v4.39.0 2026-08-28 Gênero "checagem" (fact-check) Adicionado
- O classificador de gênero jornalístico ganha a quinta categoria, checagem (fact-check): textos de verificação com veredito explícito — Lupa, Aos Fatos, Comprova, Estadão Verifica e seções afins, típicos da fase de horário eleitoral que começa hoje. A categoria aparece no filtro do Espectro Editorial e nas fichas de matéria e de candidato.
Nota de série
- Vale só para frente: artigos classificados antes de 28/08 permanecem como estavam (checagens antigas constam como "notícia"). Registrado em Revisões de série na Metodologia.
-
v4.38.0 2026-08-28 Extrator de pesquisas eleitorais (fase sombra) Contexto
- Começou o horário eleitoral gratuito (28/08–01/10) e pesquisas passam a dominar a cobertura. Os resultados registrados no TSE ficam sob embargo legal até depois do pleito — durante a campanha, o número só existe na cobertura jornalística.
Adicionado
- Extrator de pesquisas: a cada coleta, artigos com tópico de pesquisa passam por extração estruturada com IA — instituto, contratante, registro no TSE quando citado, cenário (estimulada, espontânea, segundo turno, rejeição), período de campo, amostra, margem de erro e os percentuais por candidato. Regras duras: só números explícitos no texto, nunca memória do modelo; média de agregador não conta como pesquisa; recorte de presidência da república — pesquisas para governador, senador ou outros cargos são ignoradas; validação automática de faixas e somas; extrações do mesmo levantamento em veículos diferentes são agrupadas por chave de deduplicação.
- Fase sombra: por 2 a 3 semanas os dados só acumulam para validação manual — nada aparece no painel nem nos resumos editoriais. Ao fim da validação, os resumos passam a citar números de corrida exclusivamente a partir do dado estruturado, com instituto e data de campo.
-
v4.37.0 2026-08-23 Disjuntor por cota no cliente de IA Contexto
- Em 23/08 o teto mensal de gasto da API do Google estourou às 13h. A cadeia de fallback (deepseek) segurou as três coletas seguintes sem perder classificação, mas cada chamada ainda pagava três tentativas ao Gemini (1 + 2 + 4 s) antes de cair no fallback — cerca de 35 minutos por rodada esperando um erro que retry não resolve.
Adicionado
- O cliente de IA reconhece os dois erros de cota ("monthly spending cap" e "prepayment credits depleted") e abre um disjuntor no processo: as chamadas seguintes vão direto ao fallback, sem tentativas nem espera. A cada 30 chamadas uma sonda tenta o Gemini; só sucesso fecha o disjuntor. A linha
[FALLBACK]do log — e por ela o contador do alerta no Telegram — continua igual. Com o fallback desligado (LLM_FALLBACK=0) o comportamento antigo permanece. - Teste unitário do cliente (
tests/test_gemini_client.py), com SDK simulado.
Nota de série
- Entre 13h e ~22h40 de 23/08 (três rodadas) toda a classificação — gênero, sentimento, tópicos, verificador, zeitgeist — foi feita pelo fallback deepseek, não pelo Gemini. O sombreamento de agosto mediu 82,6% de concordância em sentimento entre os dois, com desvio de +9 pontos para "neutro" no deepseek.
-
v4.36.0 2026-08-21 Zeitgeist com recorte de período Mudado
- A página Zeitgeist ganha as pílulas de período (hoje, 48h, 7, 30, 90 dias e série completa; abre em 30 dias). Era a única do painel sem janela: somava os cinco meses da série e dizia sempre a mesma coisa. A evolução semanal continua mostrando a série inteira — é a pergunta de tempo longo, e o texto avisa.
- "Cluster × espectro editorial" passa aos cinco níveis do espectro, como o resto do site desde 10/08 — os extremos, onde o contraste aparece, deixam de ficar diluídos. Agregadores e veículos sem classificação saem do gráfico e viram nota de rodapé.
- Os três indicadores do topo passam a respeitar o recorte oficial da série e a janela escolhida (antes contavam a tabela inteira, incluindo registros órfãos).
-
v4.35.0 2026-08-21 Corpo recuperado, classificação provisória e rubrica v2.1 Corrigido
- O resumo do RSS do Google News (só título + veículo, em HTML) não é mais guardado nem exibido; 11.533 fichas limpas.
Adicionado
- Scraper de corpo com segunda tentativa em TLS de navegador quando o veículo barra robôs (403) ou entrega página vazia — UOL, Revista Oeste, Diário do Poder, Causa Operária e outros passam a ter texto. Backfill noturno (02:30) dos 6,4 mil artigos que ficaram sem corpo, em lotes, mais recentes primeiro.
- Classificação de sentimento feita sem o corpo do artigo passa a ser provisória: quando o corpo chega, o par é reclassificado com o texto completo, guardando o valor anterior para auditoria. Em 21/08, 8.848 pares (10%) estavam nessa condição.
Mudado
- Rubrica de sentimento v2.1: "defesa não é acusação" — matéria cujo eixo é desmontar uma acusação (jornal aliado, fala do candidato sem contraponto, enquadramento de perseguição) é neutra ou positiva leve; o vocabulário da acusação no título não a torna negativa. Nota em "Revisões de série".
-
v4.34.2 2026-08-21 Capa em 48 horas Mudado
- A capa passa a ler as últimas 48 horas (ontem e hoje), comparadas às 48 anteriores — a mesma régua do recorte padrão do Cenário Geral. O leitor entra pela capa em 48h, segue para o Geral em 48h e amplia o período pelas pílulas.
-
v4.34.1 2026-08-21 Cenário Geral abre em 48 horas Mudado
- O Cenário Geral passa a abrir no recorte de 48 horas (antes 7 dias) — o presente primeiro; os demais períodos seguem nas pílulas. Os links "Ver no Cenário Geral" da capa levam ao recorte padrão. O share of voice continua reservado a janelas de 7 dias ou mais (dois pontos diários não formam série).
-
v4.34.0 2026-08-21 Tópicos emergentes no Cenário Geral Adicionado
- Cenário Geral ganha "Tópicos emergentes", o mesmo bloco do Semanal e do Mensal: o recorte escolhido (hoje, 48h, 7, 30 ou 90 dias) comparado ao período imediatamente anterior de mesma largura, com até três manchetes por tema. Na série completa não há período anterior — a seção explica e convida a escolher uma janela.
-
v4.33.1 2026-08-21 Assuntos do momento em coluna única Mudado
- Capa: "Os assuntos do momento" deixa as duas colunas — "O que domina" em cima, "O que cresce" embaixo, agora com até três manchetes por tópico (antes uma).
-
v4.33.0 2026-08-21 Capa em 3 dias (teste) Mudado
- A capa passa a ler uma janela deslizante de 3 dias (antes 7), comparada aos 3 anteriores — pauta do momento, assuntos, quem lidera, tom, sobe/desce, extremos e tópicos em alta. Com as listas mais quentes, os 7 dias diluíam o momento; teste revertível (
HOME_JANELA_DIAS). O piso da pauta do momento escala com a janela; os pisos de base mínima (10 artigos) ficam absolutos. O Cenário Semanal segue a semana civil, inalterado.
- A capa passa a ler uma janela deslizante de 3 dias (antes 7), comparada aos 3 anteriores — pauta do momento, assuntos, quem lidera, tom, sobe/desce, extremos e tópicos em alta. Com as listas mais quentes, os 7 dias diluíam o momento; teste revertível (