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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
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)

ChLensesNotes
deu133 (canonical, literary, redemptive)False prophets, apostate city — covenant exclusivity escalation
deu143 (canonical, typological, devotional)Dietary distinctions and tithes
deu155 (literary, redemptive, christocentric, devotional, canonical)Sabbath release year peak
deu163 (typological, literary, devotional)Three festivals as christological scaffold
deu174 (literary, canonical, typological, redemptive)King-laws peak
deu185 (christocentric, typological, canonical, literary, redemptive)Prophet-like-Moses peak
deu193 (literary, canonical, typological)Refuge cities; two-or-three-witnesses rule
deu203 (literary, redemptive, devotional)Holy war exemptions; priest's address
deu215 (christocentric, typological, literary, canonical, redemptive)Hanged-on-tree peak (Gal 3:13)
deu222 (literary, devotional)"Do not ignore" civil laws
deu232 (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

GateResult
schema_validator.py148,968 passed, 0 failed
lens_quality_scorer.py100/100 across all 38 entries (per-chapter avg 100.0)
build_sqlite.pychapter_lens_content: 623 → 661 (delta = 38, exact match)
validate_sqlite.py101 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

Content Pipeline Results

✅ All pipeline checks passed

StepStatusDetails
Schema Validation148968 passed, 0 failed
Build DB
DB Integrity101 passed, 0 failed

@github-actions

Copy link
Copy Markdown

Test Results

✅ All tests passed

PassedFailedTotal
Tests✅ 4001❌ 04001
Suites✅ 532❌ 0532

Coverage

StatementsBranchesFunctionsLines

⏱️ Duration: 89.1s

@CraigBuckmaster
CraigBuckmaster merged commit 6ef3dc4 into masterMay 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 freeto 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

@CraigBuckmaster