尚未偵測到更新。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.