content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

@CraigBuckmaster@claude
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
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;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} 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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

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

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579) - #1617

Closed
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4
Closed

content: full_summary batch 4 — 1 Maccabees, 4 Ezra, Damascus Document (#1579)#1617
CraigBuckmaster wants to merge 1 commit into
feature/hwgtb-p4-02c-full-summary-batch3from
feature/hwgtb-p4-02d-full-summary-batch4

Conversation

@CraigBuckmaster

Copy link
Copy Markdown
Owner

What this does

Finalfull_summary backfill batch. Branched off HWGTB-P4-02C (PR #1609) so the diff against that base is exactly 3 entries modified.

With this PR merging at the end of the chain, every extrabiblical entry (12/12) has full_summary populated. No entry will remain at the "Coming soon — expanded scholarly summary" placeholder that ExtraBiblicalDetailScreen (PR #1597) renders for null.

Closes

Closes#1579

Entries upgraded

EntryWords
1_maccabees1,348
4_ezra1,470
damascus_document1,395

Editorial notes per entry

  • 1_maccabees — soberly executed political-military history of the Hasmonean revolt (175–134 BC), distinguished from the more theologically-laden 2 Maccabees. Key NT tie-in: John 10:22 Feast of Dedication requires 1 Maccabees 4:36–59 context. Tridentine canonical; Protestant apocrypha; central to Jewish Hanukkah despite formal extra-canonical status.
  • 4_ezra — post-70 AD Jewish apocalypse (c. 90–100 AD), seven-vision dialogue on theodicy. Core is chs 3–14 (Jewish); chs 1–2 and 15–16 are later Christian additions. Adam-and-death reflection (ch 3, 7) engages the same theological tradition Paul addresses in Romans 5:12–21. Trent specifically excluded 4 Ezra while including the other deuterocanon — historically interesting outlier.
  • damascus_document — Second Temple sectarian text with uniquely interesting manuscript history: 1896 Cairo Geniza (Schechter) + 1947 Qumran discoveries confirming textual transmission across 2,100 years via Karaite preservation. Not canonical in any tradition. First source for the Jannes-and-brother tradition underlying 2 Tim 3:8 (CD 5:17–19).

Full series complete

master
└─ #1589 (12 brief entries)
└─ #1605 batch 1 — 1_enoch / 2_enoch / jubilees
└─ #1606 batch 2 — jasher / assumption_of_moses / tobit
└─ #1609 batch 3 — judith / wisdom_of_solomon / sirach
└─ this PR batch 4 — 1_maccabees / 4_ezra / damascus_document

Each PR in the chain has a 3-entry diff against its direct predecessor. The full merge of all four completes the Phase-4 full_summary backfill. Word counts across the 12 summaries range 1,122–1,512 words, below the 2,000–4,000 issue target — happy to expand on review if reviewer prefers more breadth.

How I verified

  • python _tools/schema_validator.py136482 passed, 77 failed (same 77 pre-existing baseline; 0 new failures) ✅
  • All 12 entries confirmed full_summary-populated on this branch.

Rollback

Revert this PR. The 3 full_summary fields return to null; no schema impact. Batches 1, 2, 3 unaffected.


Generated by Claude Code

#1579)
Final full_summary backfill batch. Completes the Phase-4 content
expansion for all 12 extrabiblical entries.
Entries upgraded in this batch (#1579, HWGTB-P4-02D):
- 1_maccabees — 1,348 words
- 4_ezra — 1,470 words
- damascus_document — 1,395 words
With this PR, every extrabiblical entry (12/12) has full_summary
populated. No entry remains at the 'Coming soon' placeholder state
that ExtraBiblicalDetailScreen (PR #1597) renders for null
full_summary.
Editorial notes per entry
- 1_maccabees: soberly executed political-military history of
the Hasmonean revolt, distinguished from 2 Maccabees (more
theological Greek composition). Key NT tie-in: John 10:22
Feast of Dedication requires 1 Maccabees 4:36-59 context.
Tridentine canonical; Protestant apocrypha; central to Jewish
Hanukkah despite rabbinic extra-canonical status.
- 4_ezra: post-70 AD Jewish apocalypse (90-100 AD), seven-vision
dialogue on theodicy. Core is chs 3-14 (Jewish); chs 1-2 and
15-16 are later Christian additions. Adam-and-death reflection
(ch 3, 7) engages same theological tradition Paul addresses in
Romans 5. Trent specifically excluded 4 Ezra while including
other deuterocanon — historically interesting outlier.
- damascus_document: Second Temple sectarian text with uniquely
interesting manuscript history (1896 Cairo Geniza + 1947
Qumran discoveries confirming textual transmission across
2,100 years via Karaite preservation). Not canonical in any
tradition. First source for Jannes-and-brother tradition
underlying 2 Tim 3:8.
Same structure / guardrails across all 12 entries of the four-PR
series:
Overview → Composition history → Contents → Reception history →
NT & patristic usage → Scholarly positions → Why different
traditions treated it differently → Further reading.
No schema / code changes.
How verified
python _tools/schema_validator.py — 136482 passed, 77 failed
(same 77 pre-existing baseline; 0 new failures)
Merge order
Final link in the chain. Full planned ordering:
master → #1589 (12 brief) → #1605 (batch 1, #1553)
→ #1606 (batch 2, #1577) → #1609 (batch 3, #1578)
→ this PR (batch 4, #1579)
Each subsequent merge rebases cleanly on the previous; the
diff-vs-predecessor is exactly 3 full_summary fields.
With all four batches merged, Phase-4 full_summary work is
complete — Phase-5 accuracy audit (#1556) covers what remains.
Closes#1579
@CraigBuckmaster

Copy link
Copy Markdown
OwnerAuthor

Superseded by the collapsed replacement PR #1622, which merges the entire chain into a single commit on master (no stacked-branch dependencies, no extrabiblical.json recreation conflicts).

@CraigBuckmaster
CraigBuckmaster deleted the feature/hwgtb-p4-02d-full-summary-batch4 branch April 23, 2026 20:49
CraigBuckmaster added a commit that referenced this pull request Apr 23, 2026
Collapses the chain of 5 stacked PRs (#1605, #1606, #1609, #1617, #1619)
into a single clean commit on top of master. Each PR in the chain was
rebuilt from a pre-#1589 base and recreated extrabiblical.json from
scratch, which forced a conflict with the canonical file added by
#1589. Since #1619 is a strict superset of the earlier ones, merging
its final state directly is equivalent to sequentially applying all 5.
## Full summaries added (12)
Scholarly long-form treatment for every entry:
1_enoch (9969 chars), 2_enoch (7992), jubilees (8653),
jasher (7372), assumption_of_moses (8297), tobit (8781),
judith (9296), wisdom_of_solomon (8764), sirach (9451),
1_maccabees (9211), 4_ezra (9459), damascus_document (9417)
## Cross-links wired
Referential integrity to existing tables:
- 11 entries gained related_debate_ids → debate-topics.json
- 12 entries gained related_journey_ids → journeys/thematic/
- 3 entries gained related_difficult_passage_ids → difficult-passages.json
## Verified locally
- schema_validator.py: same 77 pre-existing failures, no new ones
- build_sqlite.py: clean build
- validate_sqlite.py: [OK] ALL CHECKS PASSED
## Closes#1553, #1577, #1578, #1579, #1576
## Supersedes
#1605, #1606, #1609, #1617, #1619
Co-authored-by: Claude (for Craig) <claude@anthropic.com>
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.

2 participants

@CraigBuckmaster@claude