Claude
63bbe2a288
feat: add sovereign biblical text integration module (scripture)
Implement the core scripture module for local-first ESV text storage,
verse retrieval, reference parsing, original language support,
cross-referencing, topical mapping, and automated meditation workflows.
Architecture:
- scripture/constants.py: 66-book Protestant canon with aliases and metadata
- scripture/models.py: Pydantic models with integer-encoded verse IDs
- scripture/parser.py: Regex-based reference extraction and formatting
- scripture/store.py: SQLite-backed verse/xref/topic/Strong's storage
- scripture/memory.py: Tripartite memory (working/long-term/associative)
- scripture/meditation.py: Sequential/thematic/lectionary meditation scheduler
- dashboard/routes/scripture.py: REST endpoints for all scripture operations
- config.py: scripture_enabled, translation, meditation settings
- 95 comprehensive tests covering all modules and routes
https://claude.ai/code/session_015wv7FM6BFsgZ35Us6WeY7H
2026-02-26 17:06:00 +00:00
..
2026-02-24 16:48:14 +00:00
2026-02-26 08:30:04 -05:00
2026-02-19 19:05:01 +00:00
2026-02-25 07:57:28 -05:00
2026-02-24 23:36:50 +00:00
2026-02-21 12:57:38 -05:00
2026-02-26 09:11:48 -05:00
2026-02-22 14:04:20 +00:00
2026-02-24 16:48:14 +00:00
2026-02-24 16:31:47 +00:00
2026-02-21 16:53:16 +00:00
2026-02-26 09:35:59 -05:00
2026-02-26 09:35:59 -05:00
2026-02-25 01:11:14 +00:00
2026-02-24 18:29:21 +00:00
2026-02-26 11:08:05 -05:00
2026-02-26 11:08:05 -05:00
2026-02-24 18:29:21 +00:00
2026-02-24 16:31:47 +00:00
2026-02-24 16:31:47 +00:00
2026-02-24 16:31:47 +00:00
2026-02-25 19:18:08 -05:00
2026-02-25 01:11:14 +00:00
2026-02-22 19:01:04 -05:00
2026-02-24 23:36:50 +00:00
2026-02-26 08:01:01 -05:00
2026-02-25 20:22:51 -05:00
2026-02-25 20:22:51 -05:00
2026-02-26 11:08:05 -05:00
2026-02-26 11:08:05 -05:00
2026-02-24 16:31:47 +00:00
2026-02-24 16:31:47 +00:00
2026-02-25 20:22:51 -05:00
2026-02-21 12:57:38 -05:00
2026-02-21 12:57:38 -05:00
2026-02-22 22:04:37 +00:00
2026-02-26 08:01:01 -05:00
2026-02-22 20:20:11 -05:00
2026-02-24 23:36:50 +00:00
2026-02-25 19:59:42 -05:00
2026-02-25 19:59:42 -05:00
2026-02-22 20:48:14 -05:00
2026-02-22 16:21:32 -05:00
2026-02-26 11:08:05 -05:00
2026-02-24 16:31:47 +00:00
2026-02-24 16:48:14 +00:00
2026-02-21 12:57:38 -05:00
2026-02-19 19:05:01 +00:00
2026-02-26 11:08:05 -05:00
2026-02-25 19:43:43 -05:00
2026-02-25 19:43:43 -05:00
2026-02-24 23:36:50 +00:00
2026-02-25 18:07:44 -05:00
2026-02-26 17:06:00 +00:00
2026-02-26 02:07:54 -05:00
2026-02-24 12:58:19 -05:00
2026-02-26 11:08:05 -05:00
2026-02-25 17:23:47 -05:00
2026-02-25 19:18:08 -05:00
2026-02-21 12:57:38 -05:00
2026-02-24 16:31:47 +00:00
2026-02-24 15:51:15 +00:00
2026-02-25 17:28:41 -05:00
2026-02-24 18:29:21 +00:00
2026-02-24 22:25:04 +00:00
2026-02-21 12:57:38 -05:00
2026-02-24 16:31:47 +00:00
2026-02-22 16:21:32 -05:00
2026-02-25 07:20:56 -05:00
2026-02-22 20:20:11 -05:00
2026-02-22 12:21:50 +00:00
2026-02-21 12:57:38 -05:00
2026-02-26 11:47:34 -05:00
2026-02-22 17:16:12 +00:00
2026-02-24 17:18:29 +00:00
2026-02-22 19:01:04 -05:00
2026-02-24 23:36:50 +00:00
2026-02-22 20:33:26 -05:00
2026-02-26 08:01:01 -05:00
2026-02-24 16:31:47 +00:00
2026-02-21 13:45:24 -05:00
2026-02-21 12:57:38 -05:00
2026-02-24 23:36:50 +00:00
2026-02-24 23:36:50 +00:00
2026-02-21 16:36:56 +00:00
2026-02-25 07:57:28 -05:00
2026-02-25 07:57:28 -05:00
2026-02-26 10:27:08 -05:00
2026-02-25 02:08:02 -05:00