factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
Semantic Q&A and full-text search over board agendas, minutes, policies, contracts, and budgets from eight Westchester County school districts.
DataPython · TypeScriptGitHub @HistorySimsOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Semantic research over historical American newspapers from the Library of Congress's Chronicling America collection.
Ask natural-language questions, get synthesized answers with citations linking back to high-resolution page images. See docs/PLAN.md for the full design.
Phase 1 in progress: data ingestion pipeline, Supabase schema, hybrid retrieval, and a CLI proving the retrieval-and-synthesis loop works against a set of Anti-Rent Wars validation questions.
Requires Python 3.11+ and uv.
Copy the .env template and fill in real values:
.env is gitignored — never commit it.Read the full README ↗Semantic research over historical American newspapers from the Library of Congress's Chronicling America collection.
Ask natural-language questions, get synthesized answers with citations linking back to high-resolution page images. See docs/PLAN.md for the full design.
Phase 1 in progress: data ingestion pipeline, Supabase schema, hybrid retrieval, and a CLI proving the retrieval-and-synthesis loop works against a set of Anti-Rent Wars validation questions.
Requires Python 3.11+ and uv.
uv sync # install deps + dev tools
uv run pytest # run tests
uv run ruff check # lint
uv run pyright # type-check
uv run herald --help # CLI entry
Copy the .env template and fill in real values:
SUPABASE_DB_URL=postgresql://postgres:<your-password>@db.<project>.supabase.co:5432/postgres
SUPABASE_URL=
SUPABASE_SERVICE_KEY=
ANTHROPIC_API_KEY=
VOYAGE_API_KEY=
.env is gitignored — never commit it.
Apply the initial schema with:
set -a; source .env; set +a
psql "$SUPABASE_DB_URL" -f db/migrations/0001_schools_init.sql
# or, without psql (e.g. from a GitHub Actions runner):
herald-ingest init-db