Eagle Eye

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.

✅ ativo Temos hoje — grátis, já ligado

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".

🔧 em construção Estamos construindo agora — nosso, grátis

Á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.

🔒 disponível, não ligado Podemos ter — depende de decisão, não de código novo

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. 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. 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. 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. 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.