feat(lenses): Leviticus 1-10 lens content, batch 1 of Pentateuch-rest pilot (#820, #1782)#1801
Merged
Merged
Conversation
5 tasks
Content Pipeline Results✅ All pipeline checks passed
|
Test Results✅ All tests passed
Coverage
⏱️ Duration: 88.6s |
This was referenced May 1, 2026
Merged
Merged
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First batch of the Pentateuch-rest pilot for Epic #820. Leviticus 1–10, the sacrificial-system + ordination block.
Tracking issue: #1782 ([#820 / 3] Pentateuch rest — Exodus, Leviticus, Numbers, Deuteronomy). Exodus is now done; this kicks off Leviticus.
Per-chapter distribution (32 entries total)
Sacrificial-system chapters (lev1–lev5) lean typological/christocentric per the brief's Lev genre profile. Procedural chapters (lev6, lev7) are sparse. lev9 and lev10 (the narrative theology peaks of the block) maxed at 4.
Theological anchors
Pipeline gates
python3 _tools/schema_validator.pypython3 _tools/lens_quality_scorer.py --chapter lev{1..10} --floor 100python3 _tools/build_sqlite.pyhermeneutic_lenses: 8 lenses, 409 contents(= 377 baseline + 32 new)python3 _tools/validate_sqlite.pyapp/assets/db-manifest.jsonandapp/assets/explore-images.jsondrift was reverted before staging — only the 10 chapter JSON files ship.Quality-fix log (transparent)
One first-pass miss. The lev9 typological entry originally read:
The scorer's
must_have_one_offor typological is a substring match, and "type" is not a substring of "typological" (typ-OLOGICAL ≠ typ-E). The entry was rewritten to use "pattern foreshadows" + "type-chain" — both legitimate typological tokens — yielding 100/100. Recorded here in case the same trap bites a future batch.Scholar-set adaptation
Leviticus uses Milgrom (Jacob Milgrom, Anchor Bible Leviticus + Numbers) where Exodus used Alter and Sarna. All
panel_filterarrays in this PR usemilgrom/calvin/mac— Alter and Sarna do not appear, since they are scoped to Genesis/Exodus content and would surface no panel in these chapters even if technically valid against the global allowlist.Plagiarism guards
The Lev themes panels are unusually thin (single-sentence titles like "The Eighth Day: Fire from Heaven" + a six-tag scores list), so word-overlap risk is naturally low. Even so:
Tier-2 audit watch list
Cross-canonical and lexical claims that warrant tier-2 spot-check:
lev1 / christocentric— Heb 9:14 amomos matches Lev 1:3, 10 tamimlev2 / typological— leaven (Mt 16:6) + covenant-salt (Mk 9:50) typologylev3 / christocentric— shalom root → Rom 5:1 "peace with God"lev4 / grammatical— chattat lexical doubling (sin / sin offering)lev5 / grammatical + typological— Lev 5:6, 7, 15 asham → Isa 53:10 asham lexical chainlev8 / christocentric— Heb 9:11-14 high priest typologylev9 / typological— eighth-day type-chain (Gen 17:12, 2 Chr 7:9, Lk 24:1)lev9 / canonical— fire-from-heaven motif (Gen 15:17, 1 Kgs 18:38, 2 Chr 7:1, Acts 2:3)lev10 / canonical— Acts 5:1-11, 1 Cor 11:30, Heb 12:28-29 holiness-violation threadOut of scope
content/leviticus/*changes_tools/config.py'sSCHOLAR_REGISTRY(verified)Rollback plan
Single-commit PR. Revert with
git revert <sha>and rerun_tools/build_sqlite.pyto roll thehermeneutic_lensestable back to 377 contents.