factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
Quanto cada deputado e senador gastou da verba pública, como votou e quem são os candidatos de 2026 no seu estado. Dados oficiais da Câmara, do Senado, das Assembleias e do TSE, sempre com link para a
Translation pending
DataJavaScript · PLpgSQLGitHub @jordypoldoniOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Plataforma de transparência e monitoramento político isenta
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Hub de transparência política: gastos, votos e candidaturas de parlamentares e candidatos, em linguagem clara, sempre com fonte oficial e sem julgamento (só fato + fonte). Next.js 14 (pages router) e React 18, Supabase (Postgres, dois projetos: dados públicos e dados de pessoa), deploy na Vercel, coletores em Node e agendamento por GitHub Actions. Variáveis de ambiente (arquivo .env, nunca versionado). Só os nomes:Read the full README ↗
Hub de transparência política: gastos, votos e candidaturas de parlamentares e candidatos, em linguagem clara, sempre com fonte oficial e sem julgamento (só fato + fonte).
Site: https://www.lumecidadao.com.br
Next.js 14 (pages router) e React 18, Supabase (Postgres, dois projetos: dados públicos e dados de pessoa), deploy na Vercel, coletores em Node e agendamento por GitHub Actions.
| Pasta | Conteúdo |
|---|---|
pages/ | Páginas e rotas pages/api/ |
components/ | Componentes de interface reutilizáveis |
src/lib/ | Lógica compartilhada (paginação, datas, apuração, afinidade, favoritos...) |
src/servicos/ | Acesso aos dados (servico_api.js) |
src/estilo/ | Tokens de design e estilos de botão |
coletores/ | Coletores de dados, sondas (_sonda_*) e migrações SQL antigas |
supabase/ | SQL de esquema (banco1, banco2) e a função tse-ponte |
.github/workflows/ | Coleta diária e semanal |
public/ | Ícones, manifesto, robots.txt e imagem de compartilhamento |
npm install
npm run dev
Variáveis de ambiente (arquivo .env, nunca versionado). Só os nomes:
SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEYSUPABASE_URL_2, SUPABASE_SERVICE_ROLE_KEY_2, NEXT_PUBLIC_SUPABASE_URL_2, NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY_2GROK_API_KEY (guarda a chave da Groq), GEMINI_API_KEYTSE_PONTE_URL, PONTE_TOKENCada arquivo em coletores/ roda com node coletores/<arquivo>.js e lê o .env. Os agendados estão em .github/workflows/coletar.yml e coletar_fiscal.yml. Arquivos com prefixo _ são sondas e diagnósticos, não fazem parte da rotina.
Neutralidade radical (só fato + fonte), todo dado diz sobre o que é, e o que não foi coletado aparece dizendo que falta. Dados de pessoa ficam isolados dos dados públicos.