Checking live service connectionsDetails
PoliStat logo

PoliStat

Civic Intelligence

Data Operations

PoliStat Live Data Control Room

A quick operational view of roster coverage, connected public-data sources, scheduled prewarm jobs, and recent ingestion history.

Last checked

Oct 21, 2026, 2:15 AM

View JSON status

Members tracked

533

States covered

50/50

House records

433

Senate records

100

Manual Refresh

Protected Profile Prewarm

Trigger a conservative live-data refresh for one Vercel cron shard. This is useful after fixing an API key, source outage, or remediation item without waiting for the next scheduled cron window.

The token is sent only as an `x-admin-sync-token` request header for this refresh request. Defaults are intentionally lower than scheduled cron limits.

Data Quality Audit

530-Member Readiness Sweep

A lightweight automated audit of roster fields, curated photos, campaign-issue coverage, and recent ingestion-run health. This catches broken prerequisites without firing hundreds of live API calls on every page view.

Download CSV533 auditedcritical0

Total findings

515

Members flagged

500

Warnings

515

Official photo IDs

100%

Curated issues

6.2%

Needs review

515

Findings by Category

identity

0

Critical 0Warning 0Review 0

roster

3

Critical 0Warning 3Review 0

media

0

Critical 0Warning 0Review 0

campaign issues

500

Critical 0Warning 500Review 0

operations

12

Critical 0Warning 12Review 0

Prioritized Findings

Showing top 30

SeverityMemberFindingStatusCategory
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 46 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 39 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 41 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 41 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 43 failed source calls out of 66 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 34 failed source calls out of 66 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 46 failed source calls out of 66 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 46 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 37 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 41 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 38 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningPlatform

Ingestion run had source failures

vercel-cron:profile-prewarm completed with 41 failed source calls out of 67 input records.

Automatically queued by the Data Operations audit.

needs reviewoperations
warningDan Sullivan

AK S001198

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningLisa Murkowski

AK M001153

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningNicholas J. Begich III

AK B001323

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningBarry Moore

AL M001212

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningDale W. Strong

AL S001220

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningGary J. Palmer

AL P000609

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningKatie Boyd Britt

AL B001319

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningMike Rogers

AL R000575

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningRobert B. Aderholt

AL A000055

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningShomari Figures

AL F000481

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningTerri A. Sewell

AL S001185

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningTommy Tuberville

AL T000278

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningBruce Westerman

AR W000821

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningEric A. "Rick" Crawford

AR C001087

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningJ. French Hill

AR H001072

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningJohn Boozman

AR B001236

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningSteve Womack

AR W000809

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues
warningTom Cotton

AR C001095

Fewer than three top issues

State cards and promise-alignment scoring expect three campaign-theme issues.

Automatically queued by the Data Operations audit.

needs reviewcampaign issues

Remediation Queue

Grouped by cleanup workstream so data fixes can be assigned and knocked down in batches.

3 workstreams

warning12 findings

Ingestion run had source failures

operations

Inspect the latest Vercel cron logs and source error metadata, then rerun the relevant prewarm shard after fixing the upstream issue.

Needs review: 12In progress: 0Fixed: 0Accepted fallback: 0
Ingestion run had source failuresIngestion run had source failuresIngestion run had source failuresIngestion run had source failuresIngestion run had source failures

Profile portraits are resolved from official Congress.gov and Bioguide sources using each member's stable Bioguide ID.

This dashboard audit is intentionally lightweight and does not call Congress.gov or FEC for all 530 members on every page load.

Use scripts/auditProfileQuality.mjs for the heavier rendered-page audit that checks live profile sections and writes CSV output.

Review findings usually mean the page has a safe fallback, but the underlying source should still be improved before scale.

Integrations

Source Readiness

“Key present” means the environment variable is set. It is not a connectivity check; the banner at the top of every page and /api/integrations/status report live probe results.

7 keys present0 warnings0 missing

Congress.gov API

key present

Live member and legislation expansion is enabled.

Secret value hidden

FEC API

key present

Candidate finance lookups can use authenticated FEC requests.

Secret value hidden

Database

key present

Operational runs and persisted civic data can be stored.

Secret value hidden

Anthropic / Polly

key present

Polly can answer concise civic questions in production.

Secret value hidden

GovInfo API

key present

GovInfo enrichment is available for bill and package lookups.

Secret value hidden

Vercel Cron Secret

key present

Scheduled prewarm routes can validate Vercel cron requests.

Secret value hidden

Admin Sync Token

key present

Manual admin sync and diagnostic routes can be protected.

Secret value hidden

Coverage

Roster Completeness

50-state rosterok

Every state currently has representatives available to the app.

StateTotalDRI
AL9270
AK3030
AZ11560
AR6060
CA544581
CO10640
CT7700
DE3300
FL297220
GA16790
HI4400
ID4040
IL191630
IN11290
IA6060
KS6150
KY8170
LA8260
ME4211
MD10910
MA111100
MI15870
MN10640
MS6150
MO10280
MT4040
NE5050
NV6510
NH4400
NJ141130
NM5500
NY282170
NC164120
ND3030
OH175120
OK7070
OR8710
PA198110
RI4400
SC9180
SD3030
TN111100
TX3913260
UT6060
VT3201
VA13850
WA121020
WV4040
WI10370
WY3030

Vercel Cron

Profile live-data prewarm

observed

The cron is split into 8 shards so profile, vote, bill, committee, and FEC requests are warmed in smaller batches.

Shard 0

0 1 * * *

Shard 1

20 1 * * *

Shard 2

40 1 * * *

Shard 3

0 2 * * *

Shard 4

20 2 * * *

Shard 5

40 2 * * *

Shard 6

0 3 * * *

Shard 7

20 3 * * *

Ingestion Runs

Recent Activity

available
StartedSourceStatusSyncedFailures
Oct 21, 2026, 2:00 AMvercel-cron:profile-prewarmsucceeded6746
Oct 21, 2026, 1:40 AMvercel-cron:profile-prewarmsucceeded6739
Oct 21, 2026, 1:20 AMvercel-cron:profile-prewarmsucceeded5541
Oct 21, 2026, 1:00 AMvercel-cron:profile-prewarmsucceeded6741
Oct 20, 2026, 3:20 AMvercel-cron:profile-prewarmsucceeded6343
Oct 20, 2026, 3:00 AMvercel-cron:profile-prewarmsucceeded5734
Oct 20, 2026, 2:40 AMvercel-cron:profile-prewarmsucceeded6646
Oct 20, 2026, 2:20 AMvercel-cron:profile-prewarmsucceeded6746
Oct 20, 2026, 2:00 AMvercel-cron:profile-prewarmsucceeded5237
Oct 20, 2026, 1:40 AMvercel-cron:profile-prewarmsucceeded6741
Oct 20, 2026, 1:20 AMvercel-cron:profile-prewarmsucceeded6738
Oct 20, 2026, 1:00 AMvercel-cron:profile-prewarmsucceeded5241

Tracked Stat Sheet Sections

Data Areas This Dashboard Watches

Representative roster
Official member profile details
Sponsored legislation
Cosponsored legislation
Recent roll-call votes
Committee assignments
FEC candidate finance summary
Top funding sources
Campaign-promise conflict review