Skip to content

feat(lenses): Deuteronomy 13-23 lens content, batch 9 of Pentateuch-rest pilot (#820, #1782)#1816

Merged
CraigBuckmaster merged 1 commit into
masterfrom
feat/820-6-deuteronomy-13-to-23
May 3, 2026
Merged

feat(lenses): Deuteronomy 13-23 lens content, batch 9 of Pentateuch-rest pilot (#820, #1782)#1816
CraigBuckmaster merged 1 commit into
masterfrom
feat/820-6-deuteronomy-13-to-23

Conversation

@CraigBuckmaster
Copy link
Copy Markdown
Owner

Summary

Batch 9 of the Pentateuch-rest hermeneutic lenses pilot (Epic #820, tracking issue #1782). Deuteronomy 13-23 — 38 lens entries across 11 chapter files.

This batch covers Deuteronomy's central legal corpus: covenant exclusivity (13), holiness markers (14), the Sabbath/Jubilee release year (15), the festival calendar and judicial structure (16), courts and the king-laws (17), Levites and the prophet-like-Moses (18), refuge cities and witnesses (19), holy war regulations (20), edge-of-life cases ending in the hanged-on-tree verse (21), civil ethics (22), and assembly boundaries (23).

Per-chapter distribution (38 total)

Ch Lenses Notes
deu13 3 (canonical, literary, redemptive) False prophets, apostate city — covenant exclusivity escalation
deu14 3 (canonical, typological, devotional) Dietary distinctions and tithes
deu15 5 (literary, redemptive, christocentric, devotional, canonical) Sabbath release year peak
deu16 3 (typological, literary, devotional) Three festivals as christological scaffold
deu17 4 (literary, canonical, typological, redemptive) King-laws peak
deu18 5 (christocentric, typological, canonical, literary, redemptive) Prophet-like-Moses peak
deu19 3 (literary, canonical, typological) Refuge cities; two-or-three-witnesses rule
deu20 3 (literary, redemptive, devotional) Holy war exemptions; priest's address
deu21 5 (christocentric, typological, literary, canonical, redemptive) Hanged-on-tree peak (Gal 3:13)
deu22 2 (literary, devotional) "Do not ignore" civil laws
deu23 2 (canonical, literary) Assembly exclusions; camp purity

Average guidance length: 222 chars (target 250, hard ceiling 280).

Christocentric anchors

  • deu15.christocentric — vv 1-2's seventh-year shemittah (LXX aphesis) anchored at Lk 4:18-19 (Christ's Nazareth synagogue announcement of the year of the LORD's favor)
  • deu17.typological — vv 18-20 king-who-writes-Torah prefigures the King who is the Word (Jn 1:1, 14)
  • deu18.christocentric — vv 15-19 prophet-like-Moses anchored on Acts 3:22-23, Acts 7:37, Jn 6:14, Jn 7:40
  • deu21.christocentric — vv 22-23 anchored on Gal 3:13 (Paul's direct citation for the cross)
  • deu21.redemptive — vv 22-23 bury-by-sundown ordinance fulfilled in Christ's burial (Mk 15:42-46)

Plagiarism guards applied

  • deu15 — five lenses anchor at five different verse ranges (chiastic structure / vv 12-15 slave-release / vv 1-2 release-as-aphesis / vv 7-11 generous heart / vv 1-3 Jubilee thread)
  • deu17 — four lenses each take a distinct angle on the king-charter (form / Solomon-violation thread / typological-king-as-Word / covenant-king motif)
  • deu18 — five lenses share the prophet-like-Moses peak but orient differently: christocentric (NT citations) / typological (mediation pattern) / canonical (prophet-test thread) / literary (priest-prophet pairing with deu17 king to complete threefold mediator-frame) / redemptive (forward-leaning promise)
  • deu21 — christocentric and redemptive both touch vv 22-23 but cite distinct trajectories (Gal 3:13 vs Mk 15:42-46); typological/literary/canonical anchor at separate verse ranges

Pipeline gates

Gate Result
schema_validator.py 148,968 passed, 0 failed
lens_quality_scorer.py 100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.py chapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py 101 passed, 0 failed (2 pre-existing warnings non-fatal)

Note: baseline of 623 includes the recently-merged #1807 (Numbers 28-36) and #1815 (Deuteronomy 1-12). My pre-clone confirmed both were on master.

Tier-2 audit watch list

NT-citation entries warranting closer attribution review:

  • deu13.canonical — Mt 24:24 / 2 Th 2:9-10 / 1 Jn 4:1-3 false-prophet thread
  • deu14.canonical — Acts 10:9-16 / Mk 7:19 dietary-relativization
  • deu15.christocentric — Lk 4:18-19 / Isa 61 Jubilee echo (LXX aphesis word-link)
  • deu16.typological — 1 Cor 5:7 (Paschal lamb) / Acts 2:1-4 (Pentecost as Weeks-fulfillment)
  • deu17.canonical — 1 Kgs 10:14-11:8 Solomon-violation, plus Ps 72 / Christ-king arc
  • deu18.christocentric — Acts 3:22-23 / 7:37 (explicit Petrine/Stephanine citations) / Jn 6:14, 7:40
  • deu18.canonical — Heb 1:1-2 incarnation as prophet-test fulfillment
  • deu19.canonical — Mt 18:16 / 2 Cor 13:1 / 1 Tim 5:19 / Heb 10:28 witness-rule thread
  • deu19.typological — Heb 6:18 city-of-refuge → Christ-as-refuge echo
  • deu21.christocentric — Gal 3:13 (the headline citation)
  • deu21.canonical — Lk 15:11-32 prodigal-son inversion of rebellious-son procedure
  • deu23.canonical — Acts 8:26-40 Ethiopian eunuch baptized (closes the assembly-exclusion line)

All NT anchor citations are positions scholars genuinely hold; no fabricated attributions.

Conventions followed

  • Scholar set per Deuteronomy chapter inventory: craigie, tigay, calvin, plus mac (same as deu1-12; verified, not re-guessed)
  • Panel-mix templates identical to batch 8 (Numbers pattern with milgrom/ashley → craigie/tigay)
  • Rubric-token discipline: thread only used in canonical entries; pattern avoided in canonical entries; type used only as standalone word (not relying on "typological" substring); each entry contains at least one token from THAT lens's must_have_one_of list
  • All in-chapter verse refs use explicit v N / vv N-M form within each chapter's max_v
  • Banned filler patterns absent from all 38 entries
  • Drift on app/assets/db-manifest.json and app/assets/explore-images.json dropped before staging per checklist

Rollback plan

This PR adds 11 new files only and modifies no existing content. Rollback is git revert <merge-commit>; nothing else needs to change. The DB rebuild will pick up the rollback on the next build_sqlite.py run, returning chapter_lens_content to 623 rows.

What's next

Batch 10 (deu24-deu34) closes #1782. Peaks at deu27-28 blessings/curses, deu30 choose-life, deu32 Song of Moses, deu34 Moses's death.

Refs #820, #1782.

…est pilot (#820, #1782)

38 hermeneutic lens entries across 11 chapters.

Per-chapter distribution:
- deu22, deu23: 2 lenses (procedural civil law / camp purity)
- deu13, deu14, deu16, deu19, deu20: 3 lenses
- deu17: 4 lenses (king laws peak)
- deu15, deu18, deu21: 5 lenses (Sabbath release / prophet-like-Moses / hanged-on-tree peaks)

Theological highlights:
- deu15 Sabbath release year (vv 1-18) — christocentric anchored on
  Lk 4:18-19 / Isa 61 Jubilee echo; canonical thread to Lev 25
- deu17 king-laws (vv 14-20) — typological prefiguring of Christ as
  king-who-is-Word; canonical thread to Solomon's violations
- deu18 prophet-like-Moses (vv 15-19) — christocentric anchored on
  Acts 3:22-23 / 7:37, Jn 6:14, 7:40
- deu21 hanged-on-a-tree (vv 22-23) — christocentric anchored on
  Gal 3:13 (Paul's direct citation for the cross)
- deu23 assembly exclusions (vv 1-8) — canonical line to Acts 8:26-40
  (Ethiopian eunuch baptized into the new assembly)

Pipeline gates:
- schema_validator: 0 failures (148,968 passed)
- lens_quality_scorer: 100/100 across all 38 entries
- build_sqlite: chapter_lens_content rows 623 -> 661 (delta = 38)
- validate_sqlite: 0 failures (2 pre-existing warnings non-fatal)

All entries 80-250 chars (target; 280 hard ceiling never approached;
average length 222). All entries pass rubric-token check; 'thread'
restricted to canonical entries; 'pattern' avoided in canonical
entries (lens-name substring trap dodged).
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

Content Pipeline Results

✅ All pipeline checks passed

Step Status Details
Schema Validation 148968 passed, 0 failed
Build DB
DB Integrity 101 passed, 0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 3, 2026

Test Results

✅ All tests passed

Passed Failed Total
Tests ✅ 4001 ❌ 0 4001
Suites ✅ 532 ❌ 0 532

Coverage

Statements Branches Functions Lines

⏱️ Duration: 89.1s

@CraigBuckmaster CraigBuckmaster merged commit 6ef3dc4 into master May 3, 2026
7 checks passed
@CraigBuckmaster CraigBuckmaster deleted the feat/820-6-deuteronomy-13-to-23 branch May 3, 2026 02:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[#820 / 3] Pentateuch rest — Exodus, Leviticus, Numbers, Deuteronomy (137 ch)

1 participant