尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Political money & policy provenance engine. DNHacks 2026 (Sept 5–6), Station DC. Team: Eric, Albert, Patrick.
We don't tell you who to vote for. We show you the receipts.
Public records — FEC filings, congressional votes, ad libraries — fused into one navigable system. Every number links to
its government record. Adjacency, never causation.
• Every visible number has a source_url. No exceptions.
• Money edges (contributions, transfers) and targeting edges (i查看完整 README ↗Political money & policy provenance engine. DNHacks 2026 (Sept 5–6), Station DC. Team: Eric, Albert, Patrick.
We don't tell you who to vote for. We show you the receipts.
Public records — FEC filings, congressional votes, ad libraries — fused into one navigable system. Every number links to its government record. Adjacency, never causation.
contracts/ Zod schemas + TS types for every JSON file the app reads. THE interface between pipeline and web.
pipeline/ Python: FEC bulk → DuckDB → filtered Parquet → static JSON. Offline only.
data/fec/ Filtered FEC Parquet per race (committed, small).
data/out/ JSON the web app reads (committed). races.json + <race_id>/{ledger,ads,stories}.json + entities/ chains/ dossiers/
web/ Next.js 15 app. Reads data/out at build time. No backend, no runtime fetches.
docs/ README.md (index) · FAQ.md · LOG.md · ONTOLOGY.md · QUESTIONS.md (open) · DECISIONS.md (log) · PLAN.md · CONTRACTS.md · SATURDAY.md
# web (works immediately against data/out)
cd web && npm install && npm run dev # http://localhost:3000
# Money Trails graph mode (optional; D-82) — the ask box answers route-only without it
docker run -d --name cc-neo4j -p 7474:7474 -p 7687:7687 -e NEO4J_AUTH=neo4j/<password> neo4j:5
cd web && node --env-file=.env.local --import tsx scripts/load-graph.ts pa-sen-2024 --reset # NEO4J_URI/USER/PASSWORD + XAI_API_KEY in web/.env.local
# contracts
cd contracts && npm install && npm run validate # validates data/out against schemas
npm run jsonschema # regenerate contracts/jsonschema/ after schema edits
# pipeline
cp .env.example .env # add FEC_API_KEY, CONGRESS_GOV_API_KEY
cd pipeline && make setup && . .venv/bin/activate
make mock # regenerate mock fixtures
make all # ingest ledger chains vendors ads ads-enrich issues dossier chains-out search validate (RACE=pa-sen-2024)
source_url. No exceptions.data_status: "mock" files are placeholders; the pipeline overwrites them in place.