Phase 4 consume LibreBible catalogs

This commit is contained in:
2026-07-11 22:19:48 -05:00
parent 8ff42bf4ed
commit 6877fa78f2
8 changed files with 334 additions and 23 deletions
+3
View File
@@ -14,6 +14,8 @@ Libre Study is the desktop-first Bible study application. Its job is to provide
- Local development happens in the workspace repo on drive `W:`.
- The Christ Unscripted Gitea remote is the remote backup, collaboration, and publishing copy.
- Do not treat work as durable until it is committed locally and pushed to Gitea.
- Every named implementation phase should bump the app version and be recorded in Git both locally and remotely.
- Phase completion means the version bump, code/docs changes, and validation result are committed locally and pushed to Gitea.
- The normal flow is local edit, local verify, local commit, push to Gitea, then publish or release from the pushed state.
- Do not publish release artifacts from a dirty worktree unless Jason explicitly asks for that exact operation.
- Keep source-control bookkeeping quiet unless Jason asks about it or a source-control problem affects the work.
@@ -69,6 +71,7 @@ git@git.christit.com:libre-study/libre-study.git
## Data Boundary
- The app should import from `libre-bible-data` packages rather than scraping or downloading Bible sources directly.
- The app should prefer LibreBible machine catalogs over direct file guesses. Catalog paths may come from `LIBREBIBLE_CATALOG_PATH`, a sibling `libre-bible-data` checkout, or later a public ChristIT.com catalog.
- The local SQLite database is an app cache and user workspace, not the canonical source of public Bible data.
- User-created tags, highlights, notes, saved searches, layouts, and reading state belong to Libre Study.
- Translation text, Strong's links, study notes, commentaries, maps, and source metadata belong to `libre-bible-data`.