OutSooner
Transparency

Data quality and accuracy tests

Real results from our automated tests. They run on every build and after every import; the database check is computed when this page loads.

Golden-case suite

Last run: Oct 19, 2026 (2026-10-19T04:16:43.743Z)

SuitePassed / casesRate
Calculators (known-answer cases)13 / 13100%
Eligibility pre-check18 / 18100%
Offense matching used by the NV/OK import10 / 10100%

Each case has fixed inputs and an expected result worked out by hand from the law or the official list. If any case fails, the build stops and nothing is deployed.

Import integrity

StatePeopleChargesChecks passedRate
Nevada15,06242,33987,525 / 87,525100%
Oklahoma45,313204,532340,471 / 340,471100%

Per person: has an ID and last name, valid JSON, and ISO-format dates. Per charge: we recompute the classification with the current rules and compare it with the stored one.

How charges are classified

NVexcluded: 31,995 (75.6%); needs review: 4,835 (11.4%); ignored: 4,246 (10.0%); eligible: 1,263 (3.0%)
OKeligible: 115,048 (56.2%); 85%: 42,211 (20.6%); ignored: 18,951 (9.3%); §138(E) list: 18,942 (9.3%); excluded: 5,932 (2.9%); needs review: 3,448 (1.7%)

Live database check

StateRows nowRows in last importMatchMissing name or IDLast successful import
OK4531345313Yes0Oct 14, 2026
NV1506215062Yes0Oct 16, 2026

Official source watch: 59 / 65 pages loaded fine on the last daily check (90.8%).

Known failure modes

  • The lookup needs the exact last name and the start of the first name. It does not find nicknames, aliases or misspellings.
  • Nevada's public data does not include the felony category. We classify charges from the description text; 11.4% of charges stay "needs review".
  • The tests check that our code does what the law and our lists say. There are no official release outcomes to compare against, so we do not measure estimate accuracy against real release dates.
  • New-law estimates are paused in every state.
  • Official files can lag the DOC's own systems.

File versions (reproducibility)

SHA-256 (first 16 characters) of every file used in the last run.

FileSHA-256Modified
rules.json72c7739ee891c371Oct 17, 2026
src/calc.jsc47669183c5001b6Oct 17, 2026
src/elig.jsda51ee0ed97a184bOct 19, 2026
ingest.py1e66895d6f9ad1fdOct 19, 2026
test/golden_cases.jsona28267f2614600d2Oct 19, 2026
src/rules/verified.json0f8bc947e79bc448Oct 18, 2026
src/rules/a1.jsf8bf71cc221b031bOct 18, 2026
src/rules/a2.js433a962be78b453eOct 18, 2026
src/rules/a3.jsf153dc1e8edd6d15Oct 18, 2026
src/rules/a4.js38c2ab99b0e94ac8Oct 18, 2026
src/rules/a5.js3818add178c1c631Oct 18, 2026
src/rules/a6.jsbf796403b47068f4Oct 18, 2026
data/nv_booking.csvf4d0e184c423b5d5Oct 17, 2026
data/nv_demographic.csvcc1d2d422e676f2cOct 17, 2026
data/nv_rows.jsonf0d6e9d6ff263ff5Oct 17, 2026
data/ok_rows.json432d4f512cd979abOct 17, 2026
ODOC extract/CD LABEL.docd5a1aee6b2cf7ec0Oct 17, 2026
ODOC extract/New OK DOC Offender Data Message.doc00bd3d89f9254e39Oct 17, 2026
ODOC extract/Offender Data Sale Terms_V2.doc3e3bec3e2cafbdcfOct 17, 2026
ODOC extract/ReadMe.txt281d9842211885d3Oct 17, 2026
ODOC extract/Vendor_Alias_Extract_Text.datace03674a5d3ac44Oct 17, 2026
ODOC extract/Vendor_Alias_Sample_Text.datd0ecdcacd50e0023Oct 17, 2026
ODOC extract/Vendor_Consecutive_Extract_Text.dat2cf7669f35dbec89Oct 17, 2026
ODOC extract/Vendor_Consecutive_Sample_Text.datc263a2e378bca9edOct 17, 2026
ODOC extract/Vendor_Offense_Extract_Text.datd2ef54a93a54003dOct 17, 2026
ODOC extract/Vendor_Profile_Extract_Text.datd876b2ff4bc15b18Oct 17, 2026
ODOC extract/Vendor_Profile_Sample_Text.datff1b49f877f79639Oct 17, 2026
ODOC extract/Vendor_Sentence_Extract_Text.dat14109e0f2f92598fOct 17, 2026
ODOC extract/Vendor_Sentence_Sample_Text.datfdf6752ecf81481eOct 17, 2026

Corrections log · Coverage levels · Methodology

Report an error on this page

Sources: How we source and verify · Last verified: · Corrections