How much a train's promised arrival time changes while riders wait. Smaller revisions are steadier.
FIELD NOTE / DEVELOPMENT SNAPSHOT
Chicago trains,
read between the lines.
A continuously updated reliability observatory that records CTA arrival predictions, measures how those predictions move, and makes service gaps visible.
A live dispatch list, not a geographic map. The cohort covers twelve stations and all eight CTA rail lines.
NETWORK PULSE / LATEST STATION SNAPSHOTS
A live reading,
with its limits attached.
Expected wait is the time between CTA's snapshot and predicted arrival. ETA movement compares the same train across repeated snapshots; lower movement means a steadier prediction.
Minutes between consecutive predicted trains going the same direction from the same platform.
Predicted gap divided by scheduled headway. A value above 1.0 means the observed gap is larger than planned.
STATION DISPATCH
Where the wait stretched.
35th-Bronzeville-IIT
expected wait
5 upcoming arrivals · 0% currently marked delayed by CTA.
35th/Archer
expected wait
5 upcoming arrivals · 0% currently marked delayed by CTA.
54th/Cermak
expected wait
5 upcoming arrivals · 0% currently marked delayed by CTA.
95th/Dan Ryan
expected wait
5 upcoming arrivals · 0% currently marked delayed by CTA.
O'Hare
expected wait
1 upcoming arrivals · 0% currently marked delayed by CTA.
Kimball
expected wait
1 upcoming arrivals · 0% currently marked delayed by CTA.
Reliability is a story over time—not a score from one snapshot.
That sentence is a product rule. Signal Chicago keeps the raw evidence long enough to calculate stability, then preserves compact daily summaries.
THE TWO-MINUTE DATA JOURNEY
A protected Supabase function requests CTA predictions for twelve stations.
Timestamps, station coverage, flags, and errors are checked before loading.
Repeated ETAs become revision and service-gap measurements in PostgreSQL.
The public site requests read-only summaries and refreshes once per minute.
FROM THE BUILD LOG
The first cohort balances route coverage, terminals, transfer stations, airport service, and an Illinois Tech connection.
Each successful run writes predictions and an audit record. Partial station failures remain visible instead of silently disappearing.
Fourteen days of raw predictions support stability analysis; daily reliability summaries remain for long-term comparisons.