Harvester

Scrape horizon: filings on/after 2026-01-01 (and unknown to Eureka) enter the pipeline; everything else is catalog-only. Page reflects the moment it loaded — refresh for progress.

Datasets

ct / house

catalog: 8236 filings (2014-01-02 – 2026-06-11) · in pipeline: 17 · catalog-only: 8219

fetch: succeeded 17 parse: succeeded 17 deliver: succeeded 17

Filings

ct / senate

catalog: 2361 filings (2012-07-25 – 2026-06-11) · in pipeline: 4 · catalog-only: 2357

fetch: succeeded 4 parse: succeeded 4 deliver: succeeded 4

Filings

LLM

today: $1.62 / $5.00 daily budget

confidence threshold 0.80 · model/effort chains are per prompt scope — see parse config

Costs Parse config

Delivery (NATS → Eureka)

NATS configured · outbox: 0 pending / 21 sent · filings delivered: 21 · accepted by Eureka: 8

Schedules & health

JobCron (UTC)EnabledNext runLast run
ct.house.discover 0 */6 * * * yes 2026-06-12 18:00 UTC succeeded 3h ago{"added": 0, "years": 1, "listed": 250, "activated": 0, "coldStart": false, "reconciled": true, "reconTriggered": false}
ct.recon 45 */6 * * * yes 2026-06-12 18:45 UTC succeeded 2h ago{"requeued": 0, "activated": 0, "retracted": 0, "eurekaKnows": 11604, "markedKnown": 0, "markedUnknown": 0, "unknownToCatalog": 1341}
ct.senate.discover 0 */6 * * * yes 2026-06-12 18:00 UTC succeeded 3h ago{"added": 0, "years": 1, "listed": 76, "activated": 0, "coldStart": false, "reconciled": true, "reconTriggered": false}

Debug tools

Live source probes (bypass the catalog): House 2026 · Senate 2026

Senate browser transport

Current: Local. Switching forces a re-warm on the next Senate call.

Hyperbrowser

API key: not set (in-memory only — lost on restart, never displayed in full or logged)

Session options (applied on the next re-warm — re-run /senate after changing):