What this page shows
Every text in this library comes from a specific source edition — a Project Gutenberg file, a SacredTexts transcription, an eBible JSON, etc. We've done two things to let you verify what you're reading:
1. Every raw source file is cryptographically anchored. Each file has a SHA-256 hash stored in a manifest. If a source file changes — by accident or on purpose — the integrity check will flag it.
2. Every reader-facing passage is verified against the raw source. After normalizing for harmless formatting (whitespace, smart quotes, footnote markers), we check that every passage is a contiguous substring of the raw source. This catches silent corruption, wrong substitutions, or invented content.
The numbers below are regenerated from the actual library state — not a static snapshot.
Summary
Per-text verification
Per-tradition breakdown
How to reproduce these results
From the repo root:
python 05_scripts/build_source_hashes.py --verify python 05_scripts/validate_metadata.py python 05_scripts/passage_subsequence_proof.py --save python 05_scripts/build_integrity_report.py
The first command proves no raw source has changed since the manifest was built. The third regenerates the per-text verification data this page consumes. The fourth bakes the data into 03_web_app/data/integrity.json.