codex_lux_chirho 0.2.0

Cross-platform Bible study application - Codex of Light
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
{
  "_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": ""
    }
  }
}