Visão Geral
O Eagle Eye lê diários oficiais de municípios brasileiros todo dia e procura sinais de oportunidade — licitações, contratações, aditivos, mudanças de zoneamento. Cada achado aparece com a cidade, a data e o grau de confiança da leitura.
Esta página existe para dizer o que o sistema faz hoje, o que ele ainda não faz e o que dá para ligar — com os números medidos, não estimados. Se um número aqui estiver velho, isso também está escrito.
Estado agora
Lido ao vivo da API deste servidor quando você abriu a página.
Oportunidades
—
na base
Municípios
—
monitorados
Achado mais novo
—
Banco de dados
—
6 tabelas
Capacidades & Fontes de Dados — o que este painel sabe, e de onde
Cada informação nas telas vem de uma fonte específica, com um limite conhecido. Aqui está o mapa: o que já funciona de graça, o que estamos construindo agora, e o que só entra mediante decisão ou contratação. Nada além disso, nada escondido.
Querido Diário (API pública)
Entrega o texto integral de diários oficiais municipais, com data, cidade e o link da fonte. É a base de tudo que aparece nas outras telas.
Não tem: o edital em PDF, o valor do contrato, nem a lista de participantes.
Leitura por IA gemini-2.5-flash
Lê o texto do diário e devolve os padrões de oportunidade encontrados, com grau de confiança e categoria. Custo medido em 03/08/2026: cerca de US$ 0,0025 por diário lido.
Limite: lê os primeiros ~15 mil caracteres de cada diário — um diário longo pode ter trecho não lido.
Base de oportunidades e municípios
Guarda o que foi achado, com cidade, data, categoria e confiança. Alimenta as telas de Oportunidades, Mapa e Analytics.
Não tem: histórico contínuo — houve um vão de 17/04 a 03/08/2026, explicado abaixo.
Varredura diária automática
Roda todo dia dentro do servidor e grava o resultado. A partir de 03/08/2026, um scan que encontre diários e não analise nenhum falha em voz alta em vez de gravar "sucesso".
Átomo de licitação motor pronto, sem dado no ar
Baixa o edital, extrai as exigências de habilitação (experiência, atestado, certificação, capital) e confere que cada trecho existe literalmente no documento — o que não confere vai para revisão humana em vez de virar afirmação.
Estado real: 80 testes automatizados passando; /api/atoms responde no ar, mas com zero átomos coletados.
Enriquecimento pelo PNCP
Cruzaria o achado do diário com o Portal Nacional de Contratações Públicas para trazer modalidade, valor e prazo.
Estado real: implementado e ligado, mas a API do PNCP devolveu 502/503/422 nas tentativas de 03/08/2026. Quando falha, a análise continua sem o enriquecimento.
Alertas
Avisar por mensagem quando aparecer oportunidade nova. O código existe e é chamado ao fim de cada varredura.
Falta: definir quem recebe e por qual canal. Hoje a tabela de alertas está vazia.
Contas e login
Acesso por usuário, com filtros salvos por perfil de empresa.
Falta: tudo o que é de produto. Hoje o painel é aberto e a tabela de usuários está vazia.
Mais municípios
A cobertura é uma lista cadastrada, não um limite técnico — o Querido Diário publica muito além do que monitoramos.
Falta: decidir a lista. Ampliar aumenta o custo de leitura proporcionalmente.
O que este painel não faz
Limites reais, para ninguém decidir com base no que o sistema não entrega.
Não cobre o Brasil inteiro. A tela de mapa cita os 5.570 municípios do país como contexto — o que monitoramos é a lista cadastrada, mostrada em "Estado agora". Um município fora da lista não é lido.
Não lê o edital em produção. O que roda no ar lê o texto do diário. O motor que abre o PDF do edital e extrai as exigências está pronto e testado, mas ainda não coleta no ar.
O histórico tem um vão de 17/04 a 03/08/2026. O modelo de IA usado saiu do catálogo do provedor e toda leitura passou a falhar — mas a varredura seguia gravando "sucesso" com zero analisados. Corrigido em 03/08/2026, junto com o alarme que faltava. Oportunidades desse período não foram capturadas e não serão inventadas.
Parte da base é de demonstração. 30 registros nasceram de um script de demo (identificador começa com demo-); os demais vieram de leitura real de diário (real-). Não foram misturados nem apagados.
Roadmap
Ordem de trabalho, do que destrava mais para o que pode esperar. Sem data prometida — a ordem é o compromisso.
-
1
Ligar a coleta de átomos no ar
O motor de edital já passa nos testes; falta rodá-lo em produção e popular /api/atoms. É o que transforma "achei uma licitação" em "você se habilita nesta licitação".
-
2
Definir destinatário e canal de alerta
Sem isso, achar oportunidade nova de madrugada não serve para nada — alguém precisa ser avisado.
-
3
Decidir a cobertura de municípios
Ampliar a lista é decisão de custo, não de engenharia. Precisa de um critério: capitais, região, porte, ou perfil de contratação.
-
4
Contas, login e perfil de empresa
Só faz sentido depois que o achado for confiável e alguém estiver recebendo alerta. Antes disso, é interface sem uso.
✅ Fechado em 03/08/2026
- — Leitura por IA voltou a funcionar: o modelo usado havia saído do catálogo do provedor e derrubava toda análise desde 17/04.
- — A varredura passou a falhar em voz alta quando encontra diários e não analisa nenhum, em vez de gravar "sucesso".
- — O painel lateral do Mapa deixou de exibir números fixos escritos no HTML e passou a contar a partir da base.
- — Nomes de município substituíram identificadores internos nas telas, e a confiança deixou de aparecer como 0,85% onde era 85%.
Tarefas pendentes
Contagem da lista de tarefas do repositório, lida em 03/08/2026.
134
abertas
24
concluídas
80
testes passando
A lista bruta fica no repositório do projeto. Boa parte das tarefas abertas é de frontend e de configuração; o roadmap acima é a leitura do que de fato destrava valor.
Por que este painel se explica assim
Este sistema é construído sobre o EGOS, um conjunto de regras em que regra vira gate executável — não fica em documento. Uma delas obriga toda tela a dizer o que sabe e de onde. É por isso que existe uma página listando os próprios limites antes de listar as qualidades.
A regra roda, a prova abre, você decide.
Verdade Provada
Afirmação sem prova é inválida.
Humano Soberano
A IA rascunha; a pessoa corta.
Regra Vira Gate
Regra sem enforcement é manifesto.
Dado Soberano
O motor viaja; o dado real não.
Entender > Produzir
Diagnóstico antes de demonstração.