Library Integrity

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

Loading…

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.