Painel de monitoramento
Métricas operacionais do monitoramento legislativo — atualizadas automaticamente
a cada execução da coleta, agendada a cada hora, no minuto 17 (UTC e BRT) (GitHub Actions;
17 * * * *). Serve para auditar se a coleta está rodando, quanto do banco
foi verificado, o que mudou e quanto custou em consultas às APIs oficiais.
Saúde do monitoramento
Sinais automáticos calculados a partir do histórico de execuções
(data/legislation/updates.json).
A idade desde a última execução é recalculada no seu navegador a cada visita, com os mesmos limiares usados no build: até 3 h em dia, até 8 h em atenção, acima disso crítico. Com a coleta a cada hora, no minuto 17 (UTC e BRT), um site vermelho significa que a coleta não publica há mais de 8 h — ou que a execução falhou antes do commit.
Monitoramento por órgão
Status obrigatório de cada fonte na última execução: quando foi a última tentativa, quando foi a última execução bem-sucedida, quantos itens foram consultados, quantas novidades apareceram, quantos erros e quais endpoints oficiais foram usados. Fonte que não respondeu aparece como falha — nunca como monitorada.
| Órgão | Status | Última tentativa | Última execução OK | Itens consultados | Novidades | Erros | Endpoints oficiais |
|---|---|---|---|---|---|---|---|
| Câmara dos Deputados — API de Dados Abertos v2 camara | OK | 2026-10-25 18:47 | 2026-10-25 18:47 | 118 | 0 | 0 | https://dadosabertos.camara.leg.br/api/v2 |
| Senado Federal — API de Dados Abertos v7 senado | OK | 2026-10-25 18:47 | 2026-10-25 18:47 | 24 | 0 | 0 | https://legis.senado.leg.br/dadosabertos |
| ANPD — Autoridade Nacional de Proteção de Dados anpd | OK | 2026-10-25 18:47 | 2026-10-25 18:52 | 303 | 0 | 0 | https://www.gov.br/anpd/++api++/@search https://www.gov.br/anpd/++api++/@search https://www.gov.br/anpd/++api++/@search |
| CNJ — Conselho Nacional de Justiça cnj | OK | 2026-10-25 18:47 | 2026-10-25 18:52 | 130 | 0 | 0 | https://atos.cnj.jus.br/api/atos https://atos.cnj.jus.br/api/atos https://atos.cnj.jus.br/api/atos |
| TSE — Tribunal Superior Eleitoral tse | FALHA canais com falha: atos normativos (portal oficial), notícias oficiais (portal oficial), atos e notícias por tema (portal oficial), atos do TSE por tema (DOU) · atos norma | 2026-10-25 18:47 | 2026-10-24 11:31 | 0 | 0 | 6 | https://www.tse.jus.br/++api++/@search https://www.tse.jus.br/++api++/@search https://www.tse.jus.br/++api++/@search |
| DOU — Diário Oficial da União (Imprensa Nacional) dou | FALHA canais com falha: busca por tema (7 dias) · busca por tema (7 dias): HTML indisponível: https://www.in.gov.br/consulta/-/buscar/dou?q=%22intelig%C3%AAncia%20artificial%22 | 2026-10-25 18:48 | 2026-10-24 11:32 | 0 | 0 | 2 | https://www.in.gov.br/consulta/-/buscar/dou |
| Planalto — Presidência da República planalto | FALHA canais com falha: atos do Poder Legislativo (leis, vetos), atos da Presidência (decretos, MPs), notícias do Planalto (RSS oficial), notícias do Planalto (página oficial) | 2026-10-25 18:49 | 2026-10-24 11:32 | 0 | 0 | 5 | https://www.in.gov.br/consulta/-/buscar/dou https://www.in.gov.br/consulta/-/buscar/dou |
| MCTI — Ministério da Ciência, Tecnologia e Inovação mcti | FALHA canais com falha: atos do MCTI por tema (DOU), notícias institucionais, portarias publicadas, planos, programas e políticas · atos do MCTI por tema (DOU): HTML indisponív | 2026-10-25 18:51 | 2026-10-24 11:32 | 0 | 0 | 5 | https://www.in.gov.br/consulta/-/buscar/dou |
Status global: OK = todos os órgãos
obrigatórios consultados; PARCIAL = ao menos uma fonte falhou (o dataset preserva o último
estado verificado e a falha fica registrada em updates.json);
FALHA = execução incapaz de produzir dados confiáveis — nesse caso nada é publicado.
O detalhe por canal (o que respondeu e o que não respondeu) está em
data/legislation/updates.json.
Evolução por execução
Cada barra/ponto é uma execução do coletor. O site é reconstruído após cada execução, então este painel acompanha o cron.
Cobertura da verificação
Percentual das proposições monitoradas efetivamente consultadas na execução.
Duração da coleta × orçamento
Tempo gasto na coleta e teto configurado (evita estourar o job).
Volume de trabalho
Quanto o monitoramento verifica, descobre e registra em cada execução.
Proposições monitoradas
Tamanho do banco de proposições ao fim de cada execução.
Chamadas às APIs oficiais
Consultas HTTP feitas à Câmara e ao Senado por execução.
Mudanças detectadas
Alterações registradas com fonte oficial (relator, situação, pauta, votação, apensação…).
Novas proposições
Fichas novas incorporadas ao banco em cada execução.
Composição do banco legislativo
Fotografia do dataset publicado nesta execução.
Situação das proposições (140 monitoradas)
Faixas do AI Legislative Impact Score
Distribuição das proposições por prioridade de acompanhamento.
Por ano de apresentação
Últimos anos representados no banco.
Temas mais frequentes
Categorias temáticas atribuídas às proposições monitoradas.
Curadoria
Registros automáticos aguardando revisão editorial (score preliminar).
Atividade legislativa detectada
O que o monitoramento registrou desde a primeira execução (800 mudanças; 1.5 dias em média entre o evento e a detecção, considerando apenas eventos captados pela rotina diária — 0 registros históricos foram incorporados em lote).
Mudanças por dia
Calendário dos últimos 6 meses — quanto mais escuro, mais mudanças no dia.
Mudanças por mês
Tipo de mudança
Classificação automática a partir do despacho oficial.
Histórico de execuções
Log auditável do cron. Cada linha é uma execução registrada pelo coletor.
| Início (UTC−3) | Status | Duração | Verificadas | Cobertura | Novas | Mudanças | HTTP | Erros |
|---|---|---|---|---|---|---|---|---|
| 2026-10-25 18:47 | Parcial (orçamento de tempo) | 441s | 142 | 100.0% | 0 | 0 | 475 | 0 |
| 2026-10-25 16:05 | Parcial (orçamento de tempo) | 287s | 142 | 100.0% | 0 | 0 | 476 | 0 |
| 2026-10-25 13:16 | Parcial (orçamento de tempo) | 264s | 142 | 100.0% | 0 | 0 | 475 | 0 |
| 2026-10-25 03:06 | Parcial (orçamento de tempo) | 385s | 142 | 100.0% | 0 | 0 | 477 | 0 |
| 2026-10-24 22:09 | Parcial (orçamento de tempo) | 498s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-24 20:12 | Parcial (orçamento de tempo) | 359s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-24 17:47 | Parcial (orçamento de tempo) | 490s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-24 15:08 | Parcial (orçamento de tempo) | 401s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-24 11:31 | Concluída | 165s | 142 | 100.0% | 0 | 0 | 475 | 0 |
| 2026-10-24 07:58 | Concluída | 242s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-24 02:51 | Concluída | 192s | 142 | 100.0% | 0 | 0 | 475 | 0 |
| 2026-10-23 21:40 | Concluída | 246s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-23 19:09 | Concluída | 217s | 142 | 100.0% | 0 | 0 | 474 | 0 |
| 2026-10-23 15:20 | Parcial (orçamento de tempo) | 175s | 142 | 100.0% | 0 | 0 | 475 | 0 |
| 2026-10-23 10:25 | Parcial (orçamento de tempo) | 225s | 142 | 100.0% | 0 | 0 | 477 | 0 |
Custo por endpoint (última execução)
Chamadas HTTP por endpoint da Câmara/Senado — base para otimizar a coleta.
Tempos por fase
Distribuição do tempo da coleta entre atualização, descoberta e agenda.
Métricas derivadas de updates.json
(histórico auditável). Números de execuções anteriores a 10/09/2026 aparecem como “—” quando o
campo não era coletado. Dados legislativos devem sempre ser conferidos nas fontes oficiais.