Replies: 2 comments
Refined Architecture: Publications + Resources + Wiki PagesAfter exploring the codebase more deeply, here's the cleanest integration path: Layer 1: Publications (venue metadata)Add political tracking sites to - id: govtrack
domains: [govtrack.us]
name: GovTrack.us
type: civic_data
credibility: 4
peer_reviewed: false
description: Congressional votes, bill progress, legislator activity since 1789
- id: opensecrets
domains: [opensecrets.org]
name: OpenSecrets
type: civic_data
credibility: 4
peer_reviewed: false
description: Campaign contributions, PAC/Super PAC spending, lobbying, dark moneyThis immediately gives them:
Layer 2: Resources (individual politician profiles)Each politician's GovTrack page, Ballotpedia page, etc. becomes a Resource that references the publication: These show up on the politician's entity page under "Sources" and on the publication's page under "Resources." Layer 3: Wiki Pages (for the most important trackers)For the ~10 most EA-relevant trackers, create full wiki pages (MDX) explaining: what data they provide, API capabilities, EA-specific value, and how we integrate them. What this means for the 32 trackers:
Key insight
Open questionShould the EA-relevance ratings and API notes from |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Context
We have 29 political candidates enriched with positions/sources in
data/entities/people.yaml, and 32 political tracking resources cataloged indata/political-tracking-resources.yaml. The wiki already has entity directories, FactBase for structured facts, auto-update for news, source-check for verification, and legislation tracking. How do we deeply integrate these political tracking resources into the system?Current State
type: personentities withtags: [politics]positions(ExpertPosition),sources,description,knownForkeyPoliticians,votes,stakeholdersTier 1: Quick Wins (existing infrastructure, days not weeks)
1. Auto-generate external links for all politicians
For each politician entity, programmatically generate verified links to tracking sites (GovTrack, Ballotpedia, OpenSecrets, VoteSmart, Congress.gov). Store external IDs (bioguide, CID, etc.) as
customFields. Must verify each URL resolves before adding.2. Politicians filter in People Directory
Add a prominent "Politicians" quick-filter using the
politicstag. Addrolefield to politician entities (e.g., "U.S. Senator").3. Political Tracking Resources wiki page
Dashboard page rendering
data/political-tracking-resources.yamlas a browsable, categorized table with EA-relevance ratings as colored badges.4. Cross-link politicians to legislation
Bidirectional
relatedEntriesbetween politician entities and legislation they authored/co-sponsored.5. EA stance badges on entity profiles
Color-coded stance badges (green/amber/red/gray) on politician position tables, grouped by EA topic.
Tier 2: New Features (some new code, 1-2 week efforts)
6. Dedicated Politicians Directory (
/politicians)New directory page with EA-specific columns:
Keep as
type: personwithtags: [politics]— create a filtered directory view rather than a new entity type.7. Race Tracker Pages
Comparison pages for each contested race (NY-12, TX-10, Michigan Senate, etc.) using existing
political-raceentity type. Shows all candidates side-by-side.8. Political News Auto-Update Sources
Add political news sources (AI policy, biosecurity, etc.) to
data/auto-update/sources.yaml. Auto-routes to politician and legislation pages.9. Stance Comparison Matrix Component
Reusable React component: candidates × topics with color-coded cells. Embeddable in race pages, topic pages, and the directory.
10. PAC/Funding Tracker
Track key AI-policy PACs (Leading the Future, Think Big, Jobs and Democracy, Public First Action) and their spending per candidate.
11. External ID Registry
Store bioguide, OpenSecrets CID, GovTrack ID, FEC ID as
customFields— enables programmatic cross-referencing with all tracking resources.Tier 3: Data Pipeline Integrations (significant infrastructure)
12. GovTrack/Congress.gov API Integration
Scheduled fetcher → voting records → FactBase facts with temporal data. Weekly GitHub Actions cron.
13. Scorecard Aggregator
Pull ratings from LCV, Humane Society, FP4A, Heritage Action → FactBase temporal facts. Display as radar/bar chart on politician profiles.
14. Campaign Finance Integration
FEC/OpenSecrets data → structured records (total raised, top donors, PAC contributions, independent expenditures).
15. EA Political Action Score (Composite)
Weighted 0-100 score across: AI safety (30%), biosecurity (20%), animal welfare (15%), science/tech funding (15%), nuclear risk (10%), competence (5%), bipartisanship (5%).
16. Prediction Market Integration
Polymarket API → election odds on race/candidate pages. Shows which EA-relevant races are competitive.
17. Automated Position Monitoring
Auto-update monitors for changes in politicians' stated positions, flags discrepancies with stored data.
Tier 4: Ambitious / Long-term Ideas
18. Interactive "Who Should I Support?" Tool
Users weight EA topics via sliders → see candidates ranked by weighted composite score → click through to profiles.
19. Voting Record Timeseries
FactBase temporal facts → line charts showing how a politician's EA-relevant voting alignment changes over time.
20. Political Influence Map
Network visualization: Politicians ↔ PACs ↔ Legislation ↔ Organizations ↔ AI Companies.
21. Automated Source Verification
Extend source-check to verify political claims against Congress.gov roll calls, LCV scorecard, FEC filings.
22. Election Outcome Tracker
Auto-update win/loss status, compute "EA win rate" across races, archive predictions vs outcomes.
23. Bill Impact Forecasting
Combine positions + bill tracking + prediction markets → probability that specific AI safety bills pass.
Key Architectural Decisions
type: personwithtags: [politics]— avoids migration, leverages existing person infrastructure.positionsfield with standardized topic names + rating rubric for numeric conversion.Recommended Sequence
Phase 1 (immediate): Tier 1 items — external links, politician filter, resources page, cross-links, stance badges
Phase 2 (next sprint): Politicians directory, stance matrix, political news sources, external IDs
Phase 3 (next month): Race tracker, GovTrack API, scorecard aggregator, PAC tracker
Phase 4 (longer term): Composite score, prediction markets, interactive tools, campaign finance
Notable Gaps in the Ecosystem
All reactions