Commit Graph

1047 Commits

Author SHA1 Message Date
kennethreitz a37aef91e7 Fix verse passage links on family tree person pages
Links now point to chapter view with verse anchor instead of individual
verse pages. Handles verse ranges (4:14-21), chapter ranges (27-28),
and single chapters properly.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:09:37 -05:00
kennethreitz 0969e2a904 Add Bible Stories section to stats page and fix story search autocomplete
- Add dedicated Bible Stories stats section showing categories, story count,
  kids versions, word counts (85k adult / 58k kids), characters, and themes
- Fix story search autocomplete on both /stories and /stories/kids pages
  (was looking for h3>a but cards are structured as a.story-card>h3)
- Increase autocomplete results from 5 to 8

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:56:50 -05:00
kennethreitz b37c7c5868 Add 24 major Bible stories, bringing total to 219 unique stories
New stories added across multiple categories:
- Exodus/Wilderness: Balaam and the Talking Donkey, Joshua Commissioned
- Conquest & Judges: Sun Stands Still, Ehud, Jephthah's Vow
- Kings: David Spares Saul, Hezekiah's Prayer, Josiah Finds the Law
- Prophets: Jeremiah in the Cistern
- Jesus Ministry: Boy Jesus at Temple, Cleanses Temple, Widow's Mite,
  Nicodemus, Rich Young Ruler, Heals Demon-Possessed Boy
- Acts: Stephen the Martyr, Ananias/Sapphira, Peter Escapes Prison,
  Paul at Mars Hill

Each story includes adult and kid-friendly versions with full narratives,
themes, characters, and verse references.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:52:53 -05:00
kennethreitz f8ae221a2c Add 1400+ new Reformed theological commentaries
Massive commentary expansion via 20 parallel agents:
- Numbers: 390 verses
- Deuteronomy: 282 verses
- Joshua: 70 verses
- Job: 318 verses
- Proverbs: 294 verses
- Isaiah: 553 verses
- Jeremiah: 430 verses
- Ezekiel: 290 verses
- Daniel/Minor Prophets: enhanced
- Matthew: 340 verses
- Mark: 89 verses
- Luke: 239 verses
- Acts: 454 verses
- Hebrews: 204 verses
- Plus additions to 1 John, 1 Peter, Hosea, Micah, Zechariah, Malachi

Total commentary now covers 17,233 verses across all 66 books.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:38:17 -05:00
kennethreitz d24903a8dc Add specific resource pages to related content and fix reading plan API
- Expand related resources with specific chapter mappings (Beatitudes, Armor of God,
  I Am Statements, Trinity, Eschatology, Soteriology, etc.)
- Click on verse text navigates to verse page (mouse users), green selection is
  keyboard-only
- Fix reading plan API import error (get_reading_text from reading_plans route)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:24:46 -05:00
kennethreitz 8ca561d591 Add Related Resources section to chapter pages with stories and topics
- Add related_content to chapter page route with topics, people, resources, and stories
- Add Bible stories matching based on verse references in story data
- Improve topic matching to use actual verse references instead of hardcoded book list
- Display Related Resources section at bottom of chapter and verse pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:08:47 -05:00
kennethreitz e4ef72330a Fix sidebar X button overlapping search input
Add top padding when sidebar is open to make room for the close button.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:35:38 -05:00
kennethreitz 11163ba9c1 Highlight Books nav item when viewing any book page
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:28:56 -05:00
kennethreitz baaabfa648 Remove OT/NT book lists from sidebar navigation
Users can access books via the Books page. Cleaner nav focuses on
features and actions rather than duplicating book navigation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:18:10 -05:00
kennethreitz 9c3b43eea8 Use CSS variable for border colors in dark mode
Changed hardcoded #eee to var(--border-color) which adapts to
dark mode (#333) automatically.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:14:40 -05:00
kennethreitz fc5fb4139d Fix dark mode verse text contrast across resource templates
Changed verse text color from #444 (dark gray, unreadable in dark mode)
to #e8e8e8 (near-white) in:
- women_of_the_bible.html
- biblical_angels.html
- biblical_covenants.html
- biblical_festivals.html
- biblical_prophets.html
- fruits_of_spirit.html
- names_of_god.html
- parables.html
- tetragrammaton.html
- twelve_apostles.html

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:12:22 -05:00
kennethreitz 1f5a8f2b84 Force verse text color with !important to override base styles
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:09:48 -05:00
kennethreitz db6f96b99e Make verse text near-white (#e8e8e8) for better dark mode readability
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:08:08 -05:00
kennethreitz 9139def397 Improve dark mode contrast for verse text
- Increase --text-secondary from #a3a3a3 to #c4c4c4 for better readability
- Update verse text to use text-primary with 0.85 opacity for clearer Scripture
- Change verse item border to accent-color for better visual hierarchy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:03:34 -05:00
kennethreitz d200030361 Refactor server.py: extract routes into modular route files
Move routes from monolithic server.py (2716 lines) to dedicated route modules (788 lines remaining):
- routes/main.py: Homepage, books browser, resources page
- routes/misc.py: Search, interlinear landing, random-verse, verse-of-the-day
- routes/timeline.py: Biblical timeline page and PDF
- routes/about.py: Stats, cross-references index, about page
- routes/reading_plans.py: Reading plans index, detail, PDF
- routes/topics.py: Topics index and detail
- routes/strongs.py: Strong's concordance search and entries

This reduces server.py by 71% and improves code organization.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:00:44 -05:00
kennethreitz 2a2e8ebc08 Polish reading plans index with thermometer progress and keyboard nav
- Add thermometer-style green fill on "Your Reading Plans" items
- Singular/plural heading based on number of plans with progress
- Keyboard navigation includes "Your Reading Plans" items first
- j/k navigates through your plans then into the grid

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:28:11 -05:00
kennethreitz de5337e200 Enhance reading plans with progress display and UI improvements
- Add "Your Reading Plans" section showing plans with saved progress
- Display progress bars and percentage on plan cards
- Show "Up next: Day X" for in-progress plans
- Include full Scripture text in all PDFs (including 365-day plans)
- Show Scripture references in collapsed day headers
- Arrow points right when collapsed, down when expanded
- Use green (#4a7c59) for completed days instead of dark color
- Enhanced keyboard navigation for chapter sections when expanded

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:23:17 -05:00
kennethreitz 9f999faf46 Add lazy loading for reading plan Scripture text with cascading progress
- Add API endpoint /api/reading-plans/{plan_id}/day/{day_num} for fetching
  Scripture text on demand
- Update template to load text via API when days are expanded (not upfront)
- Implement cascading progress: checking a day marks all previous days
  as complete, unchecking removes all subsequent days

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:09:33 -05:00
kennethreitz 9a54a15415 Add reading progress tracking with collapsible days
Features:
- Full Scripture text now available for ALL plans (including 365-day)
- Collapsible day sections - click to expand/collapse
- "Mark as Read" checkboxes with localStorage persistence
- Progress bar showing completion percentage
- Day navigation with completed days highlighted
- Expand All / Collapse All / Reset Progress buttons
- Keyboard shortcuts: j/k navigate, Enter/Space expand, x mark complete
- PDF verses now display one per line

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:04:13 -05:00
kennethreitz 3793991032 Add 6 new reading plans with full Scripture text in web/PDF
New reading plans:
- Books of Moses in 40 Days (pentateuch_40)
- Major Prophets in 60 Days (prophets_60)
- Minor Prophets in 14 Days (minor_prophets_14)
- Wisdom Literature in 30 Days (wisdom_30)
- Historical Books in 45 Days (historical_45)
- General Epistles in 14 Days (general_epistles_14)

Features:
- Reading plan pages now show full Scripture text for plans 90 days or less
- Day navigation bar for quick jumping between days
- PDF exports include full Bible text for shorter plans
- Refactored Jinja filters into separate jinja_filters.py module
- Added parse_reading_reference() and get_reading_text() helpers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:00:24 -05:00
kennethreitz 7770c37dc5 Fix related people URLs to use correct paths
- Abraham: /family-tree/person/i60
- Jacob: /family-tree/person/i58
- David: /family-tree/person/i113
- Peter: /the-twelve-apostles/simon-peter
- John the Baptist: /biblical-prophets (no dedicated page)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:28:49 -05:00
kennethreitz 443533b7d2 Add collapsible sections to verse page with localStorage persistence
- Original Language Analysis: collapsible, expanded by default, remembers preference
- Cross References: collapsible, expanded by default, remembers preference
- Both sections use toggle buttons with arrow icons and keyboard focus support
- Preferences stored in localStorage (interlinear-expanded, crossrefs-expanded)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:22:59 -05:00
kennethreitz 03559c1cf4 Simplify cross-references index - plain text links with commas
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:13:20 -05:00
kennethreitz c3d2a85ebc Simplify commentary index - plain text verse links with commas
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:11:40 -05:00
kennethreitz bf0b9907eb Fix missing historical fields in Proverbs commentary
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:10:26 -05:00
kennethreitz 9b653a5e43 Add 761 verse commentaries - cross 50% coverage milestone
Coverage increased from 48.2% to 50.6% of the Bible (15,743/31,102 verses)

Additions (using Opus model):
- Psalms: +150 verses (Psalms 40-55)
- Jeremiah: +150 verses (chapters 8-15)
- Isaiah: +150 verses (chapters 44-65)
- John: +159 verses (chapters 1-9)
- Acts: +152 verses (chapters complete: 1, 3, 6, 18, 24)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:09:36 -05:00
kennethreitz 0751c34bb7 Add 1,039 verse commentaries (bulk batch 3)
Coverage increased from 44.8% to 48.2% of the Bible (14,982/31,102 verses)

Major additions (~100 verses each):
- Psalms: +106 verses (Psalms 110-150, Songs of Ascents)
- Jeremiah: +100 verses (chapters 3-7)
- Numbers: +100 verses (wilderness wanderings, Balaam)
- Isaiah: +100 verses (chapters 40-43, comfort passages)
- Ezekiel: +100 verses (parables, prophecies against nations)
- Luke: +100 verses (all 24 chapters now covered)
- Job: +139 verses (dialogues, Elihu, God's answer)
- Matthew: +103 verses (parables, miracles, passion)
- Acts: +100 verses (Paul's trials, missionary journeys)
- Deuteronomy: +91 verses (Moses' addresses)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 14:41:41 -05:00
kennethreitz 503d392e49 Add 778 verse commentaries (bulk batch 2)
Coverage increased from 42.3% to 44.8% of the Bible (13,943/31,102 verses)

Major additions:
- Psalms: +150 verses (Psalms 2-9, 30-60, 70-100)
- Jeremiah: +50 verses (chapters 1-20)
- Isaiah: +50 verses (chapters 1-30, Servant Songs)
- Ezekiel: +50 verses (throne vision, dry bones, temple)
- Luke: +50 verses (birth narrative, parables, resurrection)
- Matthew: +50 verses (Sermon on the Mount completed)
- John: +50 verses (I Am statements, Farewell Discourse)
- Acts: +49 verses (Pentecost, early church, Paul's journeys)
- Job: +47 verses (dialogues, God's speeches)
- Hebrews: +68 verses (Christ's superiority, priesthood)
- Daniel: +50 verses (stories and apocalyptic visions)
- Proverbs: +52 verses (wisdom sayings)
- Deuteronomy: +60 verses (Moses' speeches, laws)
- Numbers: +47 verses (narrative sections)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 14:09:35 -05:00
kennethreitz 0b25880dc9 Add 173 new verse commentaries across 27 books
Expanded commentary coverage from 12,992 to 13,165 verses:
- Gospels: Matthew (+10), Mark (+10), Luke (+10), John (+10)
- Acts (+10), Hebrews (+10), 1 Peter (+10)
- Major Prophets: Isaiah (+10), Jeremiah (+10), Ezekiel (+10), Daniel (+10)
- Wisdom: Psalms (+10), Proverbs (+10), Job (+10), Ecclesiastes (+10)
- Minor Prophets: Joel, Amos, Obadiah, Jonah, Micah, Nahum, Zechariah, Malachi
- Pentateuch: Deuteronomy (+10), Numbers (+10)
- Historical: Joshua (+5), Judges (+5)

Key passages added:
- Sermon on the Mount, I Am statements, parables
- Servant Songs, messianic prophecies, dry bones vision
- Faith hall of fame (Hebrews 11), suffering theology (1 Peter)
- Daniel's visions, Job's restoration, Ecclesiastes themes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:42:02 -05:00
kennethreitz faeea81f07 Add keyboard shortcuts for quick navigation to Genesis and Matthew; update help text 2025-12-02 13:20:50 -05:00
kennethreitz 338b1e7a43 Make links inside red letter text inherit red color
Links inside words-of-christ spans now stay red with underline to indicate clickability, in both light and dark modes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:09:43 -05:00
kennethreitz c22000287c Simplify chapter nav tip and change 'p' shortcut to PDF
- Shortened nav help to "Tip: ↑/↓ to select verses • ? for more shortcuts"
- Changed 'p' keyboard shortcut from Reading Plans to PDF download

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:04:27 -05:00
kennethreitz 8322a88edd Extract base.html inline JS to separate file and update test expectations
- Extracted ~1250 lines of JavaScript from base.html to static/base.js
- Reduced base.html from ~2700 lines to ~1440 lines
- Updated tests to expect 404 (not 500) for invalid resources
- Updated CLAUDE.md to reflect proper error handling

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:57:57 -05:00
kennethreitz 7b6758c021 Add tooltip support for new chapter anchor verse links
Updated parseVerseUrl to recognize /book/{book}/chapter/{chapter}#verse-{verse} format in addition to the old /verse/ path format.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:46:33 -05:00
kennethreitz 2457bf5ace Fix pagination button contrast on Strong's index page
Changed active page button from dark link-color to green (#4a7c59) with white text for better visibility.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:40:02 -05:00
kennethreitz ec7fcf91ef Fix site-wide verse linking to use chapter anchors and skip already-linked content
- Updated base.html JavaScript to use chapter anchors instead of verse pages
- Added filter to skip text nodes inside anchor tags to prevent double-linking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:32:19 -05:00
kennethreitz 3411dac4b8 Fix word study sidenote links to use chapter anchors
Updated link_bible_references() in commentary.py to link to
chapter view with anchors instead of dedicated verse pages.

This was the third place generating verse links that needed updating.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:24:34 -05:00
kennethreitz e66112ced2 Fix verse reference links to use chapter anchors
Updated link_verse_references_in_text() and verse_reference_to_url()
to link to chapter view with anchors instead of dedicated verse pages.

This keeps users in the reading flow when clicking cross-references.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:15:55 -05:00
kennethreitz b756fc930a Change cross-reference links to use chapter view with anchors
- Same chapter refs: use anchor (#verse-X)
- Different chapter/book refs: link to chapter view with anchor
- Keeps users in reading flow instead of jumping to dedicated verse page

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:05:28 -05:00
kennethreitz c5484934c1 Complete top verses commentary coverage (100%) and add CLI tool
- Add commentary for remaining 63 top verses across 22 books
- Create scripts/commentary_cli.py for managing commentary
- Update .claude/agents/commentary-generator.md with improved instructions
- Remove deprecated one-off scripts and temp files
- Clean up verse_commentary.json (now using per-book files)

Books updated: 1 John, 1 Peter, Daniel, Deuteronomy, Ecclesiastes,
Esther, Ezekiel, Hebrews, Isaiah, Jeremiah, Job, Joshua, Luke,
Malachi, Mark, Micah, Proverbs, Psalms, Ruth, Zechariah, Zephaniah

Total: 12,992 verse commentaries across 66 books

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 11:57:50 -05:00
kennethreitz b21d0cd50b Add commentary for top searched verses (Matthew, John, Psalms)
- Add 52 Matthew verses (Beatitudes, Lord's Prayer, Great Commission, etc.)
- Add 38 John verses (I am statements, Upper Room, High Priestly Prayer)
- Add 19 new Psalms verses (Psalm 1, 23, 27, 34, 37, 46, 91, 103, 119, 127, 133, 139)
- Add scripts/check_top_verses.py to track coverage of top 536 most-searched verses
- Add scripts/migrate_commentary.py to safely merge commentary into per-book files

Coverage improved: 61.8% of top verses now have commentary.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 11:23:50 -05:00
kennethreitz c624c89a54 Add comprehensive utility tests and clean up about page
- Add 87 new tests covering search, books, stories, biographies,
  red letter, helpers, commentary loader, interlinear, cross-references,
  PDF generation, topics, and reading plans modules
- Coverage improved from 75% to 78% (497 tests total)
- Add pytest-cov dependency for coverage reporting
- Remove Strong's Concordance, Study Guides, and Reading Plans
  links from the About page's Explore Further section

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:54:56 -05:00
kennethreitz c8e6d30d8e Fix import error in commentary route
Change `from .. import bible` to `from ..kjv import bible` to match
the correct import pattern used throughout the codebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:42:21 -05:00
kennethreitz d4a1587d3f Fix commentary index navigation - add books to template context
The /about/commentary page was missing the books list needed for sidebar
navigation. Added get_books() call to provide books context to template,
matching pattern used in other about pages.

Fixes navigation rendering on commentary index page.
2025-12-02 10:37:20 -05:00
kennethreitz 713a1152b2 Add commentary for 4 highly-searched Bible verses
Added comprehensive commentary for famous verses across Gospels and Epistles:
- 1 John 4:18: Perfect love casteth out fear
- Hebrews 13:5: I will never leave thee nor forsake thee
- Luke 6:31: Golden Rule (do unto others)
- Mark 10:27: With God all things are possible

Each includes Greek word studies, historical context, theological depth,
and 5 reflection questions.

Coverage of top famous Bible verses now at 100% (43/43 verses)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:29:57 -05:00
kennethreitz 5759f65356 Add commentary for 6 highly-searched Proverbs verses
Added comprehensive commentary for famous Proverbs passages:
- Proverbs 16:18: Pride goeth before destruction
- Proverbs 18:21: Death and life in power of the tongue
- Proverbs 27:17: Iron sharpeneth iron (friendship)
- Proverbs 31:10: Who can find a virtuous woman
- Proverbs 31:25: Strength and honour are her clothing
- Proverbs 31:30: Woman that feareth the LORD (climax)

Each includes Hebrew word studies, historical context, and reflection questions.
Proverbs coverage: 13 chapters, 27 verses (up from 21 verses)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:15:44 -05:00
kennethreitz 60636c372d Add scripts for famous verse commentary generation
Added supporting scripts for generating commentary on highly-searched verses:
- Scripts to add Psalm 110 (Messianic), 95-96, 98 (worship), 145-150 (doxology)
- Script templates for adding missing famous individual verses
- JSON data files with commentary content

Note: These scripts were used to achieve 127/150 Psalms chapters (84.7% coverage)
with all major commonly-searched Psalms now having commentary.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:06:00 -05:00
kennethreitz 2b2e1faa7b Add commentary for 10 highly-searched Psalms (117→127 chapters, 84.7%)
Added comprehensive commentary for the most commonly googled Psalms:
- Psalm 110: Most quoted OT passage in NT (Messianic, Melchizedek priesthood)
- Psalms 95, 96, 98: Worship psalms (O come let us sing, new song)
- Psalms 145-150: Final doxology ending with "Let everything that hath breath praise the LORD"

All famous/commonly searched Psalms now have coverage:
✓ Psalm 23 (The Lord is my shepherd)
✓ Psalm 91 (He that dwelleth in the secret place)
✓ Psalm 110 (The LORD said unto my Lord)
✓ Psalms 95-98 (Worship and new song)
✓ Psalms 145-150 (Final doxology)

Coverage: 127/150 chapters (84.7%), only 23 chapters remaining

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 09:54:51 -05:00
kennethreitz d22a89ae3a Add theological commentary for Psalms 145-150 (Final Doxology)
Comprehensive verse-by-verse commentary for the final psalms of the Psalter:
- Psalm 145 (6 verses): "Extol thee, my God, O king" - perpetual praise commitment
- Psalm 146 (4 verses): "Praise ye the LORD" - contrast of human vs divine help
- Psalm 147 (5 verses): "Great is our God" - theological affirmations
- Psalm 148 (4 verses): Cosmic call to praise from heavens to earth
- Psalm 149 (3 verses): New song in congregation of saints with eschatological vision
- Psalm 150 (3 verses): Final psalm of Psalter with universal call to praise

Each verse includes:
- Deep theological analysis with Hebrew word studies
- Historical context from ancient worship through post-exilic Judaism
- 5 reflective study questions for personal and communal exploration

The final verse (150:6) "Let every thing that hath breath praise the LORD" provides the ultimate theological summary of the entire Psalter.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 09:53:47 -05:00
kennethreitz c30525fc01 Fix Psalm 115:13 missing historical field - tests now pass
Added missing historical context for Psalm 115:13 covering:
- Post-exilic context and mockery from pagan nations
- Ancient Near Eastern social stratification
- Biblical theology of "fear of the LORD"

All verse commentary validation tests now passing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 09:47:36 -05:00