BANNED BOOKS · GDELT EXTENSION · REVIEWED 2 OCTOBER 2026

District links: what the first review supports

114candidate records reviewed for access
33district-topic links supported by article evidence
81records still unresolved

This is a data-validation result. It is not a count of book bans, a complete measure of news attention, or a test of whether publicity caused restrictions.

What was checked

The annual BigQuery export contains 15,767 keyword-matching GDELT records from July 2022 through June 2023. A literal district-name screen selected 114 records associated with 33 PEN districts. Each candidate URL was attempted. Available article text was reviewed for the school setting, district and state, subject, visible date, and evidence of republication. An inaccessible page was left unresolved.

All 33 candidate district identities were located in indexed NCES directory evidence. The crosswalk records whether a directory text or only an excerpt was available. Direct NCES retrieval timed out for several checks. These are identity leads for historical validation: 2022–2023 membership, boundaries, enrollment and staffing have not been verified. The historical NCES-ID field is therefore blank.

Review totals

MeasureResult
Article-supported district-topic links33
Districts represented by supported links13
Unresolved article records81
Failed original URL fetches78
Insufficient usable article body3
Supported links with visible publication dates27
Supported links with update dates only2
Supported links without visible dates4
Documented republication/derivative families4
Reporting units after these limited groupings28
Historical NCES matches validated0
Records ready for the proposed model0

The unresolved share measures this review’s access limitations, not the district-name screen’s accuracy. The 28 reporting units are provisional families, not proven independent stories. Other related or syndicated stories may remain.

Problems caught by reading the articles

Why the timing model is not ready

The candidate screen searched only district names already present in the PEN event file. It misses aliases and shorter names, and it excludes districts absent from that list. Using this selected sample to compare banning and non-banning districts would introduce selection bias. Absence of a matching article is also not evidence of zero news coverage.

The package includes a positive-only monthly table for the 27 supported records with visible publication dates. It is a review-coverage table, not a district-month analysis panel. Blank district-months have not been converted to zeros. Publication dates are visible-page evidence, not immutable archived first-publication timestamps.

PEN month-only dates must remain month-only. Articles have not yet been matched to individual PEN title events. No regression, causal estimate, Ohio forecast, or statewide news trend was produced from this review.

Reproduce the outputs

  1. Unzip the package without changing its folder structure.
  2. Run python baseline_audit/audit_year.py to reproduce the original export audit.
  3. Run python review/build_review.py to regenerate the review CSV files, summary and this report.
  4. Compare the output totals with review/outputs/review_summary.json. All ten consistency checks should pass.

The article decisions and NCES evidence crosswalk are preserved as inputs. The script reproduces their aggregation; it does not independently reproduce the judgment of reading an article. Evidence URLs and short notes allow a second reviewer to audit those decisions. Full publisher articles are not redistributed.

Next evidence required

  1. Recover usable text for unresolved links through permitted sources or leave them out with an explicit coverage flag.
  2. Confirm historical NCES IDs and the full eligible-district population against 2022–2023 CCD data.
  3. Expand matching beyond complete names; test aliases on a sample and assess missed districts.
  4. Verify title-level PEN links and restriction dates; distinguish challenges, removals, returns, litigation and commentary.
  5. Only then build the district-month panel and assess whether the evidence supports a timing analysis.

No additional BigQuery query or paid service was used for this review. The report and website’s substantive results have not been replaced with these incomplete coverage measures.