{
"_comment_chirho": "For God so loved the world that he gave his only begotten Son, that whoever believes in him should not perish but have eternal life. John 3:16",
"product_name_chirho": "Codex Lux Chirho",
"version_chirho": "0.1.10",
"current_milestone_chirho": "M1_partial",
"implementation_status_chirho": {
"completed_chirho": 1,
"partial_chirho": 35,
"not_started_chirho": 19,
"total_chirho": 55
},
"description_chirho": "Cross-platform Bible study application - Codex of Light",
"tech_stack_chirho": {
"language_chirho": "Rust",
"ui_framework_chirho": "Slint",
"bible_engine_chirho": "rsword_chirho (Pure Rust SWORD library)",
"database_chirho": "SQLite (rusqlite)",
"search_engine_chirho": "Tantivy (via rsword_chirho)",
"platforms_chirho": ["macOS", "Windows", "Linux", "iOS", "Android"]
},
"rsword_chirho_capabilities": {
"description_chirho": "Full Pure Rust port of SWORD Bible software library with binary format compatibility",
"module_types_chirho": {
"biblical_texts_chirho": ["RawText", "RawText4", "zText", "zText4"],
"commentaries_chirho": ["RawCom", "RawCom4", "zCom", "zCom4", "HrefCom"],
"lexicons_chirho": ["RawLD", "RawLD4", "zLD", "zLD4"],
"general_books_chirho": ["RawGenBook", "zGenBook"],
"daily_devotional_chirho": ["date-keyed RawCom"],
"images_chirho": ["Image modules"],
"glossary_chirho": ["Glossary modules"]
},
"versification_systems_chirho": ["KJV", "Catholic", "LXX", "Vulgate", "Luther", "NRSV", "Synodal", "Leningrad", "Ethiopian"],
"markup_filters_chirho": ["OSIS", "ThML", "GBF", "TEI", "Strong's", "Footnotes", "Red Letter", "Cipher"],
"search_engines_chirho": ["Tantivy (full-text indexed)", "Regex (pattern-based)", "Query parser (boolean)", "Highlighter"],
"compression_chirho": ["zlib/ZIP", "bzip2", "XZ/LZMA", "LZSS (legacy)"],
"cli_tools_chirho": ["diatheke_chirho", "installmgr_chirho", "osis2mod_chirho", "tei2mod_chirho", "imp2vs_chirho", "imp2ld_chirho", "imp2gbs_chirho", "mod2imp_chirho", "mod2osis_chirho", "mod2zmod_chirho", "mkfastmod_chirho", "vpl2mod_chirho", "modinfo_chirho", "modvalidate_chirho", "modwizard_chirho"]
},
"features_chirho": {
"CLX-001": {
"name_chirho": "Multi-Module Support",
"category_chirho": "Core",
"priority_chirho": "P0",
"status_chirho": "partial",
"completed_items_chirho": [
"Load and display Bible modules (RawText, zText) via rsword_chirho",
"Module selector in sidebar",
"Module type detection (Bible, Commentary, Lexicon, General Book)"
],
"description_chirho": "Support for multiple SWORD module types",
"requirements_chirho": [
"Load and display Bible modules (RawText, zText)",
"Load and display Commentary modules",
"Load and display Lexicon/Dictionary modules",
"Load and display General Book modules",
"Module metadata display (language, version, description)",
"Module icons based on type and language"
],
"known_bugs_chirho": [
"General Books (e.g., Josephus) show Genesis sample data instead of actual content - need TreeKey navigation instead of VerseKey"
],
"implementation_notes_chirho": "General Books require different navigation model: TreeKey with hierarchical paths (/Book/Chapter/Section) instead of VerseKey (John 3:16). Need tree browser UI component and separate content loading path for is_genbook_chirho modules."
},
"CLX-002": {
"name_chirho": "Navigation System",
"category_chirho": "Core",
"priority_chirho": "P0",
"status_chirho": "partial",
"completed_items_chirho": [
"Book selector with Old/New Testament grouping headers",
"Book selector with list of all 66 books",
"Chapter navigation via prev/next buttons",
"Direct book click navigation",
"Reading history stored in database",
"Reading history panel with recent locations",
"Click history entry to navigate",
"Keyboard shortcuts (Left/Right arrows for chapter, Ctrl+F search, Ctrl+B sidebar, Ctrl+G goto, Escape to close)",
"Ctrl+G goto verse dialog with reference parsing",
"URL-style reference parsing (John 3:16, Jn 3:16, Gen 1:1, 1Cor 13:4, etc.)",
"Support for abbreviated book names",
"Support for numbered books (1 Samuel, 2 Kings, 1 Corinthians, etc.)",
"Chapter grid selector dialog (click chapter display to open)",
"Visual highlight for current chapter in grid selector",
"Previous/Next book navigation buttons (‹‹ ››) with wrap-around",
"Support for verse ranges (Gen 1:1-10) - navigates to start verse",
"Chapter selector click handling fixed (TouchArea z-order corrected)"
],
"description_chirho": "Bible navigation with book/chapter/verse selection",
"requirements_chirho": [
"Book selector with Old/New Testament grouping",
"Chapter grid selector",
"Verse jump with autocomplete",
"Previous/Next chapter navigation",
"Previous/Next book navigation",
"Navigation history with back/forward",
"Keyboard shortcuts for navigation (Ctrl+G go to verse)",
"URL-style reference parsing (John 3:16, Jn 3:16, etc.)",
"Support for verse ranges (Gen 1:1-10)"
]
},
"CLX-003": {
"name_chirho": "Text Display",
"category_chirho": "Core",
"priority_chirho": "P0",
"status_chirho": "partial",
"completed_items_chirho": [
"Proper text wrapping and layout",
"Verse numbers with distinct styling",
"Adjustable font size with slider",
"Adjustable line height with slider in settings",
"RTL text support (Hebrew, Arabic) - renders correctly",
"Complex script rendering (Hebrew vowels, Greek accents)",
"Verse-per-line vs paragraph mode toggle in settings",
"Multiple font family selection (System, Serif, Sans)",
"Red letter display support (is_red_letter_chirho field in VerseChirho)",
"Section headings display support (section_heading_chirho field)",
"Poetry/verse indent formatting (poetry_indent_chirho 0-3 levels)",
"Pilcrow markers for paragraph breaks (is_paragraph_start_chirho)",
"Red letter color theming across all 4 themes",
"Section heading color theming across all 4 themes",
"Poetry text color theming (lighter weight for distinction)"
],
"description_chirho": "Scripture text rendering with formatting",
"requirements_chirho": [
"Proper text wrapping and layout",
"Verse numbers with distinct styling",
"Paragraph formatting option",
"Poetry/verse formatting preservation",
"Red letter display (words of Jesus)",
"Section headings display",
"Pilcrow markers for paragraph breaks",
"Adjustable font size with slider",
"Adjustable line height",
"Multiple font family selection",
"RTL text support (Hebrew, Arabic)",
"Complex script rendering (Hebrew vowels, Greek accents)",
"Verse-per-line vs paragraph mode toggle"
],
"implementation_notes_chirho": "All verse display features implemented. Data fields added to VerseChirho struct: is_red_letter_chirho, section_heading_chirho, poetry_indent_chirho, is_paragraph_start_chirho. These are populated from SWORD modules when available."
},
"CLX-004": {
"name_chirho": "Search Functionality",
"category_chirho": "Core",
"priority_chirho": "P0",
"status_chirho": "partial",
"completed_items_chirho": [
"Basic text search within sample verses",
"Case-insensitive search",
"Search results display with reference and preview",
"Click search result to navigate to verse and close search panel",
"Search result count displayed",
"Search scope selector UI (All, OT, NT, Current Book)",
"Phrase search hint in UI (use quotes for exact phrases)",
"Search scope property (search_scope_index_chirho)",
"Search history property (search_history_chirho)"
],
"description_chirho": "Full-text search across modules",
"requirements_chirho": [
"Full-text search with Tantivy index",
"Search within current module",
"Search across multiple modules",
"Search scope selection (OT, NT, specific books)",
"Phrase search with quotes",
"Wildcard search support",
"Case-insensitive search",
"Search results list with context preview",
"Click result to navigate to verse",
"Search history",
"Highlight search terms in results",
"Search result count and statistics",
"Export search results"
],
"implementation_notes_chirho": "Search UI enhanced with scope selector and phrase search hint. Backend search will use scope when full module search is implemented via rsword_chirho."
},
"CLX-005": {
"name_chirho": "Strong's Numbers",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Strong's concordance number display and lookup",
"completed_items_chirho": [
"Toggle Strong's numbers visibility (H toolbar button or Ctrl+Shift+S)",
"Strong's lookup popup with lexicon entry display",
"Hebrew Strong's support with Hebrew text, transliteration, definition",
"Greek Strong's support with Greek text, transliteration, definition",
"Color-coded display (Hebrew vs Greek)",
"Occurrence count display in popup",
"Usage notes display",
"StrongsEntryChirho and StrongsWordChirho data structures",
"Sample Strong's definitions for demonstration (H1, H430, H3068, G26, G2316, etc.)"
],
"requirements_chirho": [
"Display Strong's numbers inline or on hover",
"Toggle Strong's numbers visibility",
"Click Strong's number to open lexicon entry",
"Hebrew Strong's (H1-H8674)",
"Greek Strong's (G1-G5624)",
"Link to installed lexicon modules",
"Strong's number search"
],
"implementation_notes_chirho": "Strong's framework implemented with toggle button, keyboard shortcut, and popup display. Uses sample definitions for demo. Full integration requires lexicon modules via rsword_chirho."
},
"CLX-006": {
"name_chirho": "Morphology Display",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Greek and Hebrew morphological analysis",
"completed_items_chirho": [
"Toggle morphology visibility (M toolbar button or Ctrl+Shift+M)",
"Morphology popup with code parsing and explanation",
"Robinson's morphology parsing for Greek (V-AAI-3S, N-NSM, etc.)",
"OSHM-style morphology parsing for Hebrew (Ncmsa, etc.)",
"Color-coded display (Hebrew vs Greek)",
"Morphology legend/help in popup",
"Unit tests for morphology parsing"
],
"requirements_chirho": [
"Display morphology codes on hover",
"Parse morphology into readable format",
"Robinson's morphology for Greek",
"OSHM morphology for Hebrew",
"Toggle morphology visibility",
"Morphology legend/help"
],
"implementation_notes_chirho": "Morphology parsing implemented for both Greek (Robinson) and Hebrew (OSHM) codes. Uses sample data for demo. Full integration requires morphology-tagged modules via rsword_chirho."
},
"CLX-007": {
"name_chirho": "Cross-References",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Scripture cross-reference display",
"completed_items_chirho": [
"Toggle cross-references visibility (⤴ toolbar button or Ctrl+Shift+X)",
"Cross-references popup with list of references",
"Click cross-reference to navigate to verse",
"Sample cross-references for key verses (John 3:16, Genesis 1:1, Romans 8:28, Psalm 23:1)",
"Unit tests for cross-reference lookup"
],
"requirements_chirho": [
"Display cross-references for verses",
"Click cross-reference to navigate",
"Cross-reference popup preview",
"Treasury of Scripture Knowledge integration",
"Toggle cross-reference visibility"
],
"implementation_notes_chirho": "Cross-reference popup implemented with sample data. Full integration requires TSK module via rsword_chirho."
},
"CLX-008": {
"name_chirho": "Footnotes",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Display translator and textual footnotes",
"completed_items_chirho": [
"Toggle footnotes visibility (※ toolbar button or Ctrl+Shift+F)",
"Footnote popup with marker, type, and content",
"Translator notes display",
"Alternative readings display",
"Textual variant notes display",
"Footnote type categorization (translator, textual, alternative, explanation)",
"Sample footnotes for key verses",
"Unit tests for footnote lookup"
],
"requirements_chirho": [
"Footnote indicators in text",
"Footnote popup on click/hover",
"Translator notes",
"Alternative readings",
"Textual variant notes",
"Toggle footnotes visibility"
],
"implementation_notes_chirho": "Footnote popup implemented with sample data. Full integration requires modules with footnote markup via rsword_chirho."
},
"CLX-009": {
"name_chirho": "Parallel View",
"category_chirho": "Display",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Side-by-side module comparison",
"completed_items_chirho": [
"Two-column parallel view panel (ParallelPaneChirho)",
"Module selector for parallel pane",
"Toggle button in toolbar (⫗ icon)",
"Ctrl+P keyboard shortcut to toggle parallel view",
"Parallel verses update when navigating chapters",
"Close button to hide parallel pane"
],
"requirements_chirho": [
"Two-column parallel view",
"Three or more column view",
"Synchronized scrolling",
"Independent scrolling option",
"Mix Bible and commentary in parallel",
"Interlinear view (original + translation)",
"Verse alignment across translations"
],
"implementation_notes_chirho": "Basic two-column parallel view implemented with module selector. Uses sample verses for demo. Pending: synchronized scrolling, interlinear view, multiple columns."
},
"CLX-010": {
"name_chirho": "Bookmarks",
"category_chirho": "User Data",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Database schema for bookmarks table",
"Add bookmark function with optional label",
"Remove bookmark function",
"Get all bookmarks function",
"Check if verse is bookmarked function",
"Unit tests for bookmark operations",
"Bookmark list sidebar panel (Ctrl+D toggle)",
"Click bookmark to navigate to verse",
"Toggle bookmark from verse actions",
"Export bookmarks to JSON file",
"Export callback infrastructure in AppStateChirho"
],
"description_chirho": "Save and organize favorite verses",
"requirements_chirho": [
"Add bookmark to current verse",
"Bookmark with custom label",
"Bookmark folders/categories",
"Bookmark list sidebar",
"Click bookmark to navigate",
"Edit bookmark label",
"Delete bookmark",
"Export bookmarks",
"Import bookmarks",
"Bookmark sync across devices"
]
},
"CLX-011": {
"name_chirho": "Highlights",
"category_chirho": "User Data",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Click verse to highlight (toggle)",
"Highlights persisted in SQLite database",
"Visual highlight indicator with colored bar",
"Multiple highlight colors (yellow, green, blue, pink, orange)",
"Add highlight with specific color function",
"Get highlights with color information function",
"Dynamic highlight color rendering in UI",
"Color picker swatches on verse hover for easy color selection",
"Border indicator for current highlight color",
"View all highlights list panel (Ctrl+H toggle or toolbar button)",
"Highlights panel shows reference, color bar, and verse preview",
"Click highlight to navigate to verse",
"Export highlights to JSON file with timestamps",
"Export callback infrastructure in AppStateChirho",
"Filter highlights by color (All button + color filter buttons)",
"Highlights panel filter persists color selection"
],
"description_chirho": "Highlight verses with colors",
"requirements_chirho": [
"Click verse to highlight",
"Multiple highlight colors (yellow, green, blue, pink, orange)",
"Custom highlight colors",
"Highlight categories/tags",
"Remove highlight",
"View all highlights list",
"Filter by highlight color",
"Export highlights"
]
},
"CLX-012": {
"name_chirho": "Personal Notes",
"category_chirho": "User Data",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Database schema for notes with timestamps",
"Save or update note function (upsert)",
"Get note for specific verse",
"Delete note function",
"Get all notes function",
"Search within notes function",
"Note indicator displayed on verse (UI)",
"Unit tests for all note operations",
"Note editing dialog with save/delete buttons",
"Note button on verse hover actions",
"Open existing note when clicking note button",
"View all notes list panel (Ctrl+N toggle or toolbar button)",
"Notes panel shows reference, preview, and update time",
"Click note to open in edit dialog",
"Export notes to JSON file with timestamps",
"Export callback infrastructure in AppStateChirho"
],
"description_chirho": "Add personal notes to verses",
"requirements_chirho": [
"Add note to any verse",
"Rich text note editor",
"Note indicator on verse",
"View note on click",
"Edit existing note",
"Delete note",
"Notes list/browser",
"Search within notes",
"Export notes",
"Timestamps on notes"
]
},
"CLX-013": {
"name_chirho": "Commentary Integration",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Commentary panel (Ctrl+Shift+C or 📖 toolbar button)",
"Auto-sync commentary with current verse",
"Module selector dropdown for commentaries",
"Sample commentary content (Genesis 1, John 3, Psalm 23, Romans 8)",
"Keyboard shortcut Ctrl+Shift+C",
"BibleEngineChirho.get_commentary_modules_chirho() via rsword_chirho",
"BibleEngineChirho.get_commentary_chirho() reads from SWORD commentary modules"
],
"description_chirho": "Display commentaries alongside scripture",
"requirements_chirho": [
"Commentary panel/pane",
"Auto-sync commentary with current verse",
"Multiple commentary tabs",
"Commentary search",
"Commentary bookmarks"
],
"implementation_notes_chirho": "Commentary methods added to BibleEngineChirho using rsword_chirho SwMgrChirho.get_commentaries_chirho(). Falls back to sample data when no commentary modules installed."
},
"CLX-014": {
"name_chirho": "Lexicon/Dictionary",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Lexicon panel (Ctrl+Shift+L or 📚 toolbar button)",
"Search lexicon entries with text input",
"Browse lexicon alphabetically (A-Z letter buttons)",
"Sample lexicon entries (love/agape, god/theos, word/logos, faith/pistis)",
"Entry history tracking (recent lookups)",
"Module selector dropdown for lexicons",
"Keyboard shortcut Ctrl+Shift+L",
"BibleEngineChirho.get_lexicon_modules_chirho() via rsword_chirho",
"BibleEngineChirho.get_lexicon_entry_chirho() reads from SWORD lexicon modules"
],
"description_chirho": "Dictionary and lexicon lookup",
"requirements_chirho": [
"Lexicon panel/window",
"Search lexicon entries",
"Browse lexicon alphabetically",
"Link from Strong's numbers",
"Multiple lexicon support",
"Entry history"
],
"implementation_notes_chirho": "Lexicon methods added to BibleEngineChirho using rsword_chirho SwMgrChirho.get_lexicons_chirho(). Can read entries from installed lexicon modules like Strong's."
},
"CLX-015": {
"name_chirho": "Module Manager",
"category_chirho": "Module Management",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Module manager panel UI (Ctrl+M or toolbar button)",
"Module manager panel with list view",
"Module info display (name, description, language, type) from rsword_chirho",
"Installed status indicator from actual SWORD modules",
"Install/Remove button per module",
"Refresh button loads real installed modules via get_modules_info_chirho()",
"Loading state and status messages",
"Language code to display name conversion (en->English, grc->Greek, he->Hebrew)",
"Module type detection (Bible, Commentary, Lexicon, General Book) via rsword_chirho",
"Repository panel UI with source list",
"InstallMgrChirho integration for remote source management",
"Add/remove repository sources",
"Refresh individual sources",
"List available modules from sources",
"Popular modules quick-access list (KJV, ESV, NIV, ASV, etc.)",
"Dropdown menu z-order fix (Study, Personal, Reading menus render on top)"
],
"description_chirho": "Install and manage SWORD modules",
"requirements_chirho": [
"List installed modules",
"Browse available modules from repositories",
"Filter by language",
"Filter by type (Bible, Commentary, Lexicon, Book)",
"Module details view",
"Install module from repository",
"Install module from local file",
"Uninstall module",
"Update module",
"Repository management (add/remove sources)",
"Download progress indicator",
"Module disk space usage"
],
"implementation_notes_chirho": "Module manager now uses rsword_chirho SwMgrChirho.get_modules_chirho() for real installed module info. Pending: actual install/uninstall via InstallMgrChirho, remote repository browsing."
},
"CLX-016": {
"name_chirho": "Reading Plans",
"category_chirho": "Devotional",
"priority_chirho": "P2",
"status_chirho": "partial",
"description_chirho": "Bible reading plans and tracking",
"completed_items_chirho": [
"Reading plan panel UI (📅 toolbar button, Ctrl+Shift+P)",
"Pre-built reading plans (Bible in a Year, NT in 90 Days, Psalms/Proverbs, Gospels, Chronological)",
"Today's reading display with Start Reading button",
"Mark day as complete with progress update",
"Progress bar and percentage display",
"Plan selection and activation",
"Navigate to reading reference",
"Database schema for plans and daily assignments"
],
"requirements_chirho": [
"Pre-built reading plans (1-year, chronological, etc.)",
"Custom reading plan creation",
"Daily reading assignment",
"Mark readings as complete",
"Progress tracking and statistics",
"Reading streak tracking",
"Reminders/notifications",
"Catch-up mode for missed days"
],
"implementation_notes_chirho": "Reading plan panel with pre-built plans, today's reading, progress tracking. Pending: custom plan creation, notifications, catch-up mode."
},
"CLX-017": {
"name_chirho": "Daily Devotional",
"category_chirho": "Devotional",
"priority_chirho": "P2",
"status_chirho": "partial",
"description_chirho": "Daily verse and devotional content",
"completed_items_chirho": [
"Verse of the day feature with 31+ curated beloved verses",
"Toolbar button (🌅) to show VOTD dialog",
"VOTD dialog with decorative quotes and styling",
"Copy VOTD to clipboard button",
"Read in Context button - navigates to verse location",
"Daily rotation based on day of year",
"Date display in VOTD dialog"
],
"requirements_chirho": [
"Verse of the day",
"Daily devotional modules support",
"Historical devotionals (Spurgeon, etc.)",
"Share verse of the day"
],
"implementation_notes_chirho": "VOTD implemented with curated verse list. Each day shows a different verse based on day of year. Pending: devotional module support, historical devotionals."
},
"CLX-018": {
"name_chirho": "Copy and Share",
"category_chirho": "Export",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Copy verse to clipboard (cross-platform: macOS, Linux, Windows)",
"Copy verse with reference (format: 'text - Book Chapter:Verse')",
"Copy button visible on verse hover",
"Status message feedback on copy",
"Copy format settings (Text-Ref, Ref:Text, Text Only)",
"Include/exclude verse numbers toggle",
"Multi-verse copy callback infrastructure"
],
"description_chirho": "Copy and share scripture text",
"requirements_chirho": [
"Copy verse to clipboard",
"Copy verse with reference",
"Copy multiple verses",
"Copy as plain text",
"Copy as formatted text",
"Share to other apps",
"Custom copy format templates",
"Include/exclude verse numbers option"
]
},
"CLX-019": {
"name_chirho": "Print",
"category_chirho": "Export",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Print scripture passages",
"requirements_chirho": [
"Print current chapter",
"Print selected verses",
"Print with/without verse numbers",
"Print with notes and highlights",
"Print preview",
"PDF export"
]
},
"CLX-020": {
"name_chirho": "Themes",
"category_chirho": "Appearance",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Dark theme (default) - fully implemented",
"Light theme - fully implemented",
"Sepia/paper theme - fully implemented",
"High contrast theme - fully implemented with WCAG 2.1 contrast ratios",
"Theme toggle button in toolbar (cycles through 4 themes)",
"Ctrl+T keyboard shortcut to cycle themes (Dark → Light → Sepia → High Contrast)",
"Theme selector in settings (Dark, Light, Sepia, Contrast buttons)",
"Accent color (purple) with consistent styling (yellow in high contrast)",
"Professional color scheme via ThemeChirho global"
],
"description_chirho": "Visual themes and customization",
"requirements_chirho": [
"Dark theme (default)",
"Light theme",
"Sepia/paper theme",
"High contrast theme",
"Custom theme creation",
"Auto dark mode based on system",
"Accent color customization"
],
"implementation_notes_chirho": "4 themes fully implemented. Pending: custom theme creation, auto dark mode based on system, accent color customization."
},
"CLX-021": {
"name_chirho": "Text-to-Speech",
"category_chirho": "Accessibility",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Read scripture aloud",
"requirements_chirho": [
"Read current verse",
"Read current chapter",
"Read selection",
"Continuous reading mode",
"Voice selection",
"Speed control",
"Pause/resume",
"Highlight current word/verse while reading"
]
},
"CLX-022": {
"name_chirho": "Keyboard Shortcuts",
"category_chirho": "Accessibility",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Left/Right arrows for chapter navigation",
"Ctrl+F for search toggle",
"Ctrl+G for goto verse dialog",
"Ctrl+B for sidebar/books panel toggle",
"Ctrl+T for theme toggle (cycles Dark → Light → Sepia → High Contrast)",
"Ctrl+D for bookmarks panel toggle",
"Ctrl+H for highlights panel toggle",
"Ctrl+N for notes panel toggle",
"Ctrl+M for module manager panel toggle",
"Ctrl+K for quick navigation (command palette)",
"Ctrl+I for info panel toggle",
"Ctrl+P for parallel view toggle",
"Ctrl+Y for statistics panel toggle",
"Ctrl+J for study journal toggle",
"Ctrl+R for prayer list toggle",
"Ctrl+Shift+V for Verse of the Day dialog",
"Ctrl+Shift+S for Strong's Numbers toggle",
"Ctrl+Shift+P for Reading Plans panel",
"Ctrl+, for settings panel toggle",
"Escape to close dialogs",
"Goto verse dialog with reference parsing",
"Support for abbreviated book names (Gen, Jn, Rev, etc.)",
"Support for numbered books (1Cor, 2Tim, etc.)",
"Keyboard shortcut help dialog in settings"
],
"description_chirho": "Keyboard navigation and shortcuts",
"implementation_notes_chirho": "22+ keyboard shortcuts implemented for all major features",
"requirements_chirho": [
"Navigate with arrow keys",
"Ctrl+F for search",
"Ctrl+G for go to verse",
"Ctrl+B for bookmarks",
"Ctrl+H for highlights",
"Ctrl+N for new note",
"Ctrl+P for print",
"Ctrl+C for copy",
"Customizable shortcuts",
"Keyboard shortcut help dialog"
]
},
"CLX-023": {
"name_chirho": "Multi-Window",
"category_chirho": "Display",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Multiple window/tab support",
"requirements_chirho": [
"Open multiple Bible windows",
"Tabbed interface",
"Detachable windows",
"Window synchronization option",
"Save window layout",
"Restore window layout"
]
},
"CLX-024": {
"name_chirho": "Word Study",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "In-depth word analysis",
"requirements_chirho": [
"Select word for study",
"Show all occurrences",
"Original language word",
"Lexicon definitions",
"Usage statistics",
"Related words",
"Word frequency chart"
]
},
"CLX-025": {
"name_chirho": "Verse Comparison",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "partial",
"description_chirho": "Compare verse across translations",
"completed_items_chirho": [
"Verse comparison dialog UI (click Compare button on verse hover)",
"on_load_verse_comparison_chirho callback implemented",
"Loads verse from all available SWORD modules via rsword_chirho",
"ComparisonTextChirho struct with module name and verse text",
"comparison-texts-chirho property bound to dialog",
"Parses verse reference (book/chapter/verse) for module lookup"
],
"requirements_chirho": [
"Quick comparison popup",
"Select translations to compare",
"Side-by-side comparison view",
"Difference highlighting"
],
"implementation_notes_chirho": "Comparison dialog implemented with callback to load verse from all available modules via rsword_chirho. Pending: translation selection, difference highlighting."
},
"CLX-026": {
"name_chirho": "Maps",
"category_chirho": "Study Tools",
"priority_chirho": "P3",
"status_chirho": "not_started",
"description_chirho": "Biblical maps and geography",
"requirements_chirho": [
"Interactive Bible maps",
"Place name lookup",
"Journey routes",
"Zoom and pan",
"Link places to verses"
]
},
"CLX-027": {
"name_chirho": "Timeline",
"category_chirho": "Study Tools",
"priority_chirho": "P3",
"status_chirho": "not_started",
"description_chirho": "Biblical timeline and chronology",
"requirements_chirho": [
"Interactive timeline",
"Events and people",
"Link timeline to scripture",
"Zoom levels (years, centuries, millennia)"
]
},
"CLX-028": {
"name_chirho": "Study Journal",
"category_chirho": "User Data",
"priority_chirho": "P2",
"status_chirho": "partial",
"description_chirho": "Personal Bible study journal",
"requirements_chirho": [
"Create journal entries",
"Link entries to verses",
"Rich text editor",
"Date-based organization",
"Tags and categories",
"Search journal",
"Export journal"
],
"implementation_notes_chirho": "Implemented: Journal panel UI (📔 button, Ctrl+J), create/edit/delete entries, link to verses, tags support, date-based list view. Pending: rich text editor, journal search, export."
},
"CLX-029": {
"name_chirho": "Prayer List",
"category_chirho": "Devotional",
"priority_chirho": "P2",
"status_chirho": "partial",
"completed_items_chirho": [
"Add prayer requests with title, description, verse reference, category",
"Link prayers to verses",
"Mark prayers as answered with visual indicator",
"Prayer categories",
"Prayer panel with Ctrl+R shortcut",
"Toolbar button for Prayer List (🙏)",
"SQLite persistence of prayer requests",
"Delete prayer requests",
"Prayer history (answered prayers preserved)"
],
"description_chirho": "Prayer request tracking",
"requirements_chirho": [
"Add prayer requests",
"Link prayers to verses",
"Mark prayers as answered",
"Prayer categories",
"Prayer reminders",
"Prayer history"
]
},
"CLX-030": {
"name_chirho": "Data Sync",
"category_chirho": "Cloud",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Sync user data across devices",
"requirements_chirho": [
"Cloud backup of user data",
"Sync bookmarks, highlights, notes",
"Sync reading progress",
"Conflict resolution",
"Offline support",
"Optional - can work fully offline"
]
},
"CLX-031": {
"name_chirho": "Import/Export",
"category_chirho": "Data",
"priority_chirho": "P2",
"status_chirho": "partial",
"completed_items_chirho": [
"Export all user data as JSON (codex_lux_backup_YYYYMMDD_HHMMSS.json)",
"Export highlights to JSON",
"Export bookmarks to JSON",
"Export notes to JSON",
"Export directory management (~/Library/Application Support/com.rsword.codex-lux/exports/)",
"Import from backup - dialog lists available backups",
"Import restores highlights, bookmarks, and notes",
"Import button in Settings Data & Backup section"
],
"description_chirho": "Import and export user data",
"requirements_chirho": [
"Export all user data as JSON",
"Import user data from backup",
"Export to other Bible app formats",
"Import from other Bible apps",
"Export highlights as document"
],
"implementation_notes_chirho": "Export and import functionality implemented. Pending: Export to other formats, import from other Bible apps."
},
"CLX-032": {
"name_chirho": "Versification Support",
"category_chirho": "Core",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"KJV versification (default)",
"Catholic versification option in Settings",
"Orthodox versification option in Settings",
"LXX versification option in Settings",
"Vulgate versification option in Settings",
"Luther versification option in Settings",
"Versification selector in Settings panel",
"Setting persistence across sessions"
],
"description_chirho": "Support multiple versification systems",
"requirements_chirho": [
"KJV versification",
"Catholic versification",
"Orthodox versification",
"LXX versification",
"Vulgate versification",
"Luther versification",
"Automatic verse mapping between systems"
],
"implementation_notes_chirho": "UI selector implemented. Actual verse mapping between systems requires rsword_chirho versification module integration."
},
"CLX-033": {
"name_chirho": "Original Language Tools",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Tools for Hebrew and Greek study",
"requirements_chirho": [
"Hebrew keyboard input",
"Greek keyboard input",
"Transliteration display",
"Parsing help",
"Accent/vowel point toggles",
"Cantillation mark toggles"
]
},
"CLX-034": {
"name_chirho": "Quick Navigation Bar",
"category_chirho": "Navigation",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Command palette style quick navigation",
"requirements_chirho": [
"Ctrl+K or Cmd+K to open",
"Type verse reference to jump",
"Fuzzy search book names",
"Recent locations",
"Search commands"
],
"implementation_notes_chirho": "Implemented: Ctrl+K opens quick nav dialog, fuzzy book name search, recent history, verse reference parsing. Pending: search commands integration."
},
"CLX-035": {
"name_chirho": "Context Menu",
"category_chirho": "UI",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Right-click context menu for verses",
"requirements_chirho": [
"Copy verse",
"Add bookmark",
"Add highlight",
"Add note",
"Compare translations",
"Word study",
"Share verse"
],
"implementation_notes_chirho": "Implemented: Right-click context menu with Copy, Bookmark, Highlight, Note, Compare Translations (opens parallel view), Search Similar. Pending: Word study, Share verse."
},
"CLX-036": {
"name_chirho": "Info Panel",
"category_chirho": "UI",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Contextual information sidebar",
"requirements_chirho": [
"Show verse details on selection",
"Strong's numbers info",
"Cross-references",
"Footnotes",
"Commentary excerpts",
"Collapsible sections"
],
"implementation_notes_chirho": "Implemented: Info panel sidebar (Ctrl+I), verse reference display, verse text display, highlight/bookmark/note status indicators, info button on verse hover. Pending: Strong's numbers, cross-references, footnotes, commentary excerpts, collapsible sections."
},
"CLX-037": {
"name_chirho": "Statistics",
"category_chirho": "Tracking",
"priority_chirho": "P3",
"status_chirho": "partial",
"description_chirho": "Reading and study statistics",
"requirements_chirho": [
"Chapters read count",
"Reading time tracking",
"Books completed",
"Reading streaks",
"Highlight statistics",
"Note count",
"Visual progress charts"
],
"implementation_notes_chirho": "Implemented: Statistics panel UI (📊 button, Ctrl+Y), chapters read, unique chapters, reading time, current/longest streak, highlight/note/bookmark counts, books started. Pending: books completed tracking, visual progress charts."
},
"CLX-038": {
"name_chirho": "Onboarding",
"category_chirho": "UX",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "First-run setup and tutorial",
"completed_items_chirho": [
"Welcome screen with app branding and John 3:16",
"Feature tour showing key capabilities",
"Keyboard shortcuts guide step",
"Step-by-step wizard with progress indicators",
"Skip and Next/Finish navigation buttons",
"First-run detection with database setting",
"Onboarding state persistence"
],
"requirements_chirho": [
"Welcome screen",
"Module installation wizard",
"Feature tour",
"Keyboard shortcuts guide",
"Sample data option"
],
"implementation_notes_chirho": "Implemented: 4-step onboarding wizard (Welcome, Features, Shortcuts, Get Started). Pending: module installation wizard step, sample data option."
},
"CLX-039": {
"name_chirho": "Settings",
"category_chirho": "Configuration",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Settings panel UI with modal dialog",
"Display settings section (dark mode toggle)",
"Font settings section (font size slider)",
"Line height setting with slider",
"Paragraph mode toggle switch",
"Theme settings (Dark, Light, Sepia, High Contrast buttons)",
"Keyboard shortcuts reference list with all shortcuts",
"About section with version info",
"Settings button in toolbar",
"Data & Backup section with export buttons",
"Export All Data button (comprehensive JSON backup)",
"Individual export buttons (Highlights, Bookmarks, Notes)",
"Copy format settings (Text-Ref, Ref:Text, Text Only)"
],
"description_chirho": "Application settings panel",
"requirements_chirho": [
"Display settings",
"Font settings",
"Theme settings",
"Module paths",
"Keyboard shortcuts",
"Default module selection",
"Language selection",
"Backup/restore settings"
]
},
"CLX-040": {
"name_chirho": "Audio Bible",
"category_chirho": "Media",
"priority_chirho": "P3",
"status_chirho": "not_started",
"description_chirho": "Audio Bible playback",
"requirements_chirho": [
"Play audio for current chapter",
"Audio Bible module support",
"Playback controls",
"Speed control",
"Verse-synchronized highlighting",
"Background playback"
]
},
"CLX-041": {
"name_chirho": "Offline Mode",
"category_chirho": "Core",
"priority_chirho": "P0",
"status_chirho": "complete",
"description_chirho": "Full functionality without internet",
"requirements_chirho": [
"All features work offline",
"Local module storage",
"Local user data storage",
"No required cloud dependencies"
]
},
"CLX-042": {
"name_chirho": "Mac App Store",
"category_chirho": "Distribution",
"priority_chirho": "P1",
"status_chirho": "not_started",
"description_chirho": "Mac App Store distribution",
"requirements_chirho": [
"App sandboxing compliance",
"Code signing",
"Notarization",
"App Store metadata",
"Screenshots",
"Privacy policy",
"In-app purchase for premium features (optional)"
]
},
"CLX-043": {
"name_chirho": "iOS App",
"category_chirho": "Distribution",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "iOS mobile app",
"requirements_chirho": [
"Touch-optimized UI",
"iOS native gestures",
"Share extension",
"Widget support",
"Siri shortcuts",
"iCloud sync option"
]
},
"CLX-044": {
"name_chirho": "Android App",
"category_chirho": "Distribution",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Android mobile app",
"requirements_chirho": [
"Material Design UI",
"Touch-optimized navigation",
"Share integration",
"Widget support",
"Google Drive sync option"
]
},
"CLX-045": {
"name_chirho": "Performance Optimization",
"category_chirho": "Core",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Efficient VecModel for verse lists (lazy binding)",
"Smooth scrolling via native Slint ScrollView",
"Callback-based lazy loading for panels",
"SQLite connection pooling via rusqlite",
"Minimal memory footprint with Slint UI",
"Release build with LTO optimization (profile.release.lto=true)"
],
"description_chirho": "Fast loading and smooth performance",
"requirements_chirho": [
"Fast app startup (<2 seconds)",
"Smooth scrolling",
"Lazy loading of large chapters",
"Efficient memory usage",
"Background indexing",
"Caching for frequently accessed content"
],
"implementation_notes_chirho": "Core performance optimizations in place. Pending: background indexing with Tantivy, content caching layer."
},
"CLX-046": {
"name_chirho": "Accessibility",
"category_chirho": "Accessibility",
"priority_chirho": "P1",
"status_chirho": "partial",
"description_chirho": "Full accessibility support",
"completed_items_chirho": [
"High contrast theme (available via Ctrl+T or Settings)",
"Reduced motion option with Settings toggle",
"Focus indicators setting with Settings toggle",
"All animations respect reduce-motion preference",
"Focus ring color changes for high contrast mode",
"Accessibility section in Settings panel"
],
"requirements_chirho": [
"Screen reader support",
"VoiceOver (macOS/iOS)",
"TalkBack (Android)",
"High contrast mode",
"Reduced motion option",
"Focus indicators",
"ARIA labels where applicable"
],
"implementation_notes_chirho": "Reduce motion and focus indicators implemented via ThemeChirho global. High contrast mode uses theme index 3. Pending: screen reader support, VoiceOver/TalkBack integration."
},
"CLX-047": {
"name_chirho": "Localization",
"category_chirho": "Internationalization",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Multi-language UI",
"requirements_chirho": [
"English (default)",
"Spanish",
"Portuguese",
"French",
"German",
"Korean",
"Chinese (Simplified/Traditional)",
"RTL language support (Arabic, Hebrew)"
]
},
"CLX-048": {
"name_chirho": "Verse Memory",
"category_chirho": "Devotional",
"priority_chirho": "P3",
"status_chirho": "not_started",
"description_chirho": "Scripture memorization tools",
"requirements_chirho": [
"Add verses to memorization list",
"Flashcard mode",
"Fill-in-the-blank practice",
"First letter hints",
"Progress tracking",
"Spaced repetition scheduling",
"Review reminders"
]
},
"CLX-049": {
"name_chirho": "Topical Index",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Browse Bible by topic",
"requirements_chirho": [
"Nave's Topical Bible integration",
"Topic search",
"Topic categories",
"Custom topic lists",
"Link topics to verses"
]
},
"CLX-050": {
"name_chirho": "Bible Study Plans",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Guided Bible study curricula",
"requirements_chirho": [
"Pre-built study plans",
"Book-by-book studies",
"Character studies",
"Thematic studies",
"Study questions and prompts",
"Progress tracking"
]
},
"CLX-051": {
"name_chirho": "Interlinear Display",
"category_chirho": "Study Tools",
"priority_chirho": "P1",
"status_chirho": "partial",
"completed_items_chirho": [
"Interlinear panel (≡ toolbar button, Ctrl+Shift+I)",
"Word-by-word Hebrew/Greek display with word cards",
"Gloss (English meaning) for each word extracted from OSIS <w> elements",
"Transliteration line (toggle on/off)",
"Morphology tags per word (toggle on/off)",
"Strong's numbers per word with color coding (toggle on/off)",
"Toggle display layers (original, transliteration, morphology, Strong's, gloss)",
"Support for both Hebrew OT and Greek NT interlinears",
"Part of speech badges with color coding",
"Interlinear extraction via rsword_chirho extract_interlinear_words_chirho()",
"Parses OSIS <w> elements with gloss, lemma, morph, xlit attributes",
"InterlinearWordDataChirho struct in rsword_chirho for word data",
"Inline Logos-style interlinear in main reader (Il toolbar button)",
"InlineInterlinearWordChirho component for word-by-word inline display",
"Color-coded original text by language (Hebrew=blue, Greek=green)",
"Click interlinear word to lookup Strong's number",
"get_verses_with_interlinear_chirho() loads interlinear for all verses",
"Inline mode toggle with automatic verse reload",
"Word width expands to fit gloss/morphology content (max(40px, preferred-width))"
],
"description_chirho": "Word-by-word interlinear Bible display with original language, transliteration, and gloss",
"requirements_chirho": [
"Word-by-word Hebrew/Greek display",
"Gloss (English meaning) underneath each word",
"Transliteration line (Hebrew/Greek in Latin characters)",
"Morphology tags per word",
"Strong's numbers per word",
"Click word to expand full lexicon entry",
"Toggle display layers (original, transliteration, morphology, gloss)",
"Configurable display order of layers",
"Support for reverse interlinear (English with Hebrew/Greek underneath)",
"Color coding by part of speech",
"Parsing information popup on hover",
"Link to lexicon/dictionary entries",
"Support for both Hebrew OT and Greek NT interlinears",
"LXX (Septuagint) interlinear support",
"Alignment with standard Bible text in parallel column",
"Export interlinear as formatted text",
"Print interlinear with proper formatting"
],
"implementation_notes_chirho": "Core interlinear panel implemented with word cards, toggleable display layers. Uses rsword_chirho extract_interlinear_words_chirho() to parse OSIS <w> elements from SWORD modules. NEW: Inline Logos-style interlinear in main reader - each verse shows original words with stacked transliteration/morphology/Strong's/gloss beneath. Pending: reverse interlinear, LXX support, export/print."
},
"CLX-052": {
"name_chirho": "Grammar Diagrams",
"category_chirho": "Study Tools",
"priority_chirho": "P3",
"status_chirho": "not_started",
"description_chirho": "Visual sentence diagrams for original languages",
"requirements_chirho": [
"Syntax tree visualization",
"Clause structure display",
"Subject-verb-object highlighting",
"Modifier relationships",
"Discourse analysis markers",
"Exportable diagram images"
]
},
"CLX-053": {
"name_chirho": "Manuscript Variants",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Display textual variants from manuscript traditions",
"requirements_chirho": [
"Critical apparatus display",
"Manuscript witness information",
"Byzantine vs Alexandrian variants",
"Dead Sea Scrolls variants for OT",
"Variant reading comparison",
"Scholarly notation support"
]
},
"CLX-054": {
"name_chirho": "Hebrew Cantillation",
"category_chirho": "Study Tools",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Display and explain Hebrew cantillation marks (te'amim)",
"requirements_chirho": [
"Cantillation mark display toggle",
"Mark name tooltip on hover",
"Disjunctive vs conjunctive marking",
"Clause division visualization",
"Audio pronunciation of cantillation",
"Trope pattern identification"
]
},
"CLX-055": {
"name_chirho": "Scripture Memory Flashcards",
"category_chirho": "Devotional",
"priority_chirho": "P2",
"status_chirho": "not_started",
"description_chirho": "Spaced repetition flashcards for memorizing verses",
"requirements_chirho": [
"Create flashcard from any verse",
"Spaced repetition algorithm (SM-2)",
"Multiple card formats (reference→text, text→reference, fill-blank)",
"Progress statistics",
"Daily review reminders",
"Streak tracking",
"Export/import card decks"
]
}
},
"milestones_chirho": {
"M1_chirho": {
"name_chirho": "MVP - Basic Bible Reading",
"target_date_chirho": "2025-Q1",
"features_chirho": ["CLX-001", "CLX-002", "CLX-003", "CLX-020", "CLX-041"]
},
"M2_chirho": {
"name_chirho": "Search and Study Tools",
"target_date_chirho": "2025-Q2",
"features_chirho": ["CLX-004", "CLX-005", "CLX-006", "CLX-007", "CLX-008", "CLX-014"]
},
"M3_chirho": {
"name_chirho": "User Data and Annotations",
"target_date_chirho": "2025-Q2",
"features_chirho": ["CLX-010", "CLX-011", "CLX-012", "CLX-018", "CLX-022"]
},
"M4_chirho": {
"name_chirho": "Module Management",
"target_date_chirho": "2025-Q3",
"features_chirho": ["CLX-015", "CLX-009", "CLX-013", "CLX-032"]
},
"M5_chirho": {
"name_chirho": "Mac App Store Release",
"target_date_chirho": "2025-Q3",
"features_chirho": ["CLX-042", "CLX-038", "CLX-039", "CLX-045", "CLX-046"]
},
"M6_chirho": {
"name_chirho": "Mobile Apps",
"target_date_chirho": "2025-Q4",
"features_chirho": ["CLX-043", "CLX-044"]
},
"M7_chirho": {
"name_chirho": "Advanced Study Features",
"target_date_chirho": "2026-Q1",
"features_chirho": ["CLX-024", "CLX-025", "CLX-033", "CLX-049", "CLX-050", "CLX-051", "CLX-053", "CLX-054"]
},
"M8_chirho": {
"name_chirho": "Devotional Features",
"target_date_chirho": "2026-Q2",
"features_chirho": ["CLX-016", "CLX-017", "CLX-028", "CLX-029", "CLX-048"]
}
},
"database_schema_chirho": {
"tables_chirho": {
"bookmarks_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"module_chirho TEXT",
"book_chirho TEXT",
"chapter_chirho INTEGER",
"verse_chirho INTEGER",
"verse_end_chirho INTEGER",
"label_chirho TEXT",
"folder_id_chirho INTEGER",
"created_at_chirho DATETIME",
"updated_at_chirho DATETIME"
]
},
"bookmark_folders_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"name_chirho TEXT",
"parent_id_chirho INTEGER",
"sort_order_chirho INTEGER"
]
},
"highlights_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"module_chirho TEXT",
"book_chirho TEXT",
"chapter_chirho INTEGER",
"verse_chirho INTEGER",
"color_chirho TEXT",
"created_at_chirho DATETIME"
]
},
"notes_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"module_chirho TEXT",
"book_chirho TEXT",
"chapter_chirho INTEGER",
"verse_chirho INTEGER",
"content_chirho TEXT",
"created_at_chirho DATETIME",
"updated_at_chirho DATETIME"
]
},
"reading_history_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"module_chirho TEXT",
"book_chirho TEXT",
"chapter_chirho INTEGER",
"timestamp_chirho DATETIME"
]
},
"reading_plans_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"name_chirho TEXT",
"description_chirho TEXT",
"start_date_chirho DATE",
"current_day_chirho INTEGER"
]
},
"reading_plan_entries_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"plan_id_chirho INTEGER",
"day_number_chirho INTEGER",
"book_chirho TEXT",
"chapter_start_chirho INTEGER",
"chapter_end_chirho INTEGER",
"completed_chirho BOOLEAN",
"completed_at_chirho DATETIME"
]
},
"journal_entries_chirho": {
"columns_chirho": [
"id_chirho INTEGER PRIMARY KEY",
"title_chirho TEXT",
"content_chirho TEXT",
"verse_refs_chirho TEXT",
"tags_chirho TEXT",
"created_at_chirho DATETIME",
"updated_at_chirho DATETIME"
]
},
"settings_chirho": {
"columns_chirho": [
"key_chirho TEXT PRIMARY KEY",
"value_chirho TEXT"
]
}
}
},
"ui_constants_chirho": {
"labels_chirho": {
"TRANSLATION_LABEL_CHIRHO": "TRANSLATION",
"BOOKS_LABEL_CHIRHO": "BOOKS",
"SEARCH_LABEL_CHIRHO": "SEARCH",
"NOTE_INDICATOR_CHIRHO": "N",
"SEPARATOR_CHIRHO": "•"
},
"icons_chirho": {
"MENU_ICON_CHIRHO": "☰",
"SEARCH_ICON_CHIRHO": "🔍",
"SETTINGS_ICON_CHIRHO": "⚙",
"CLOSE_ICON_CHIRHO": "✕",
"STAR_ICON_CHIRHO": "✦",
"NAV_PREV_CHIRHO": "‹",
"NAV_NEXT_CHIRHO": "›"
}
}
}