ValiditiValiditi
The North Star demo · live

One transit system. Seven faces. One answer.

This is Austin's public bus system — the real schedule, as its agency published it. We split that one collection into every format a business uses: tables, a spreadsheet, a database, a document, a JSON feed, a printed timetable. Download any face and inspect it with your own tools. Then ask the record a question — and watch the same answer appear in every face, because underneath them all there is one record.

01 · One collection, seven faces

Same data. Every format.

The originals are byte-exact mirrors of the agency's published files (native). The other faces are derived from them 1:1 — recipe published, nothing added or altered (derived), so you can re-derive and verify any of them. Full hashes in SHA256SUMS.txt · recipes in RECIPES.md.

FaceFormatWhat it isSizesha-256
the original nativelinked tablesCapMetro's full published feed — 70 routes, 24,830 trips, 2,346 stops (data.texas.gov)33 MB3890b0b38f1be233…
the 2018 edition nativelinked tablesThe same system as officially published in June 2018 — for time travel5.4 MB4210921a27072476…
stops.txt nativeCSVEvery stop, extracted unmodified from the original400 KB1d8030ee7bb4610f…
network.sql derivedSQLRoutes, trips, and stops as a relational database — loads anywhere3.9 MBa9bf78c7c199d4f6…
stops.xlsx derivedXLSXThe stops table as a spreadsheet — open it in Excel and count132 KBfdfdb80f14ddc45c…
system.json derivedJSONAgency, fares, and feed info re-encoded faithfully, counts included1.2 KB7986a1a02fe61e62…
route-801-timetable.pdf derivedPDFRoute 801's start times as a printed rider timetable3 KB22279267925e7799…
fares-and-agency.docx derivedDOCXFares and agency info as a document1.2 KBa4bc9766ff4ee283…

verify any download:  shasum -a 256 <file> (mac/linux) · Get-FileHash <file> (windows)

02 · The point, in one question

“How many trips does Route 801 run?” Ask any face.

Click the button — the record computes the answer live. Then check every face you downloaded: the same number is already sitting in each one, because the format was never where the data lived.

The record answers the moment you click.
LIVE · the record
?
click the button above
SQL face
462
stated in network.sql's header — or load it and COUNT(*)
PDF face
462
printed in the timetable footer
JSON face
462
under _counts in system.json
CSV face
462
count route_id=801 rows in trips.txt yourself
03 · Keep asking

Live answers — including an honest “no.”

The record holds both published editions of the system. Compare them, break them down — and ask for something the data doesn't contain, so you can watch it refuse rather than invent. It cannot make things up.

Nothing on this page is precomputed.
Worth noticing: the agency ships today's trip table with an invisible byte-order mark on its first column name. The record preserves their file so faithfully that it shows you the quirk — press the “doesn't exist” button and look at the first field in the list.
04 · The record remembers

Every edition kept. Ask any moment.

Most systems overwrite yesterday to store today. The record keeps every version it has ever been handed — whole, in place, and askable. No backup to restore, no export to dig out of an archive: pick a moment and ask it directly.

MOMENT
—
pick one above
ROUTES RUNNING
?
 
SCHEDULED TRIPS
?
 
FLAGSHIP ROUTE 801
?
 
Both moments live in the same record, side by side. Nothing was overwritten to make that possible.
05 · Found between the editions

Eight years of change — named, not narrated

The network doubled…

12,866 trips → 24,830 trips

Between the agency's own 2018 and 2026 publications, total scheduled service nearly doubled. The record computes it from the two editions — press question 1, then question 2 above.

…while the flagship halved

Route 801: 872 → 462 trips

The rapid line that anchors the system runs about half the trips it did in 2018 — visible in the same two answers, and printed in the PDF face you can hold.

17 routes gone, 6 born

Riders knew “17 Cesar Chavez”

Press “what changed” and the record names every route added and removed between editions — plus 63 routes whose names drifted and an agency-ID scheme change nobody announced.

264 stops removed, 206 added

The street-level churn

Stops moved, merged, and vanished across eight years. Every one is in the record, with the whole 2018 edition held intact beside today's — the two moments you can flip between above.

06 · The round trip

Ask the record for a face back. Your browser checks it.

These buttons fetch a face back out of the live record — then your own browser hashes it locally and compares against the published fingerprint. The verification math never runs on our side.

Pick a face — the record serves it, your browser hashes it.
07 · The tamper check

Change a byte. See it caught.

Download any face, change anything — one digit in the spreadsheet, one time in the timetable — and drop your copy here. Your browser hashes it locally (it never leaves your machine) and compares it to the published fingerprint.

drop your copy here — or click to choose a file
An untouched face matches its fingerprint exactly. A single changed byte doesn't — and can't hide.
08 · Not just transit

The same record holds whatever you feed it

Also loaded and live right now: federal budget tables (XLSX), election filings (CSV · SQL), a government audit (PDF), an agency template (DOCX), and a safety regulator's feed (JSON) — all public, all pinned, all in the same record. Three things already found in them: health spending passed defense in 1994; the FY2025 audit reports $186 billion in improper payments across 15 agencies; and 1,914 candidates in the FEC files have no registered principal committee.

Straight answers about this demo. The originals are byte-exact mirrors of agency-published files; derived faces carry their recipe and are reproducible by anyone. Query answers are computed live, read-only, and rate-limited. Your tamper-check files never leave your browser. The current-feed URL at the source is a “latest” pointer — our copy is the dated, hash-pinned edition.