Commit Graph

125 Commits

Author SHA1 Message Date
nmemmert 0c0d4a0ae2 Merge pull request #6 from nmemmert/claude/test-coverage-analysis-R2olv
Show external lookup links when Greek word not found
2026-05-27 13:43:49 -04:00
Claude 74442c1962 Show external lookup links when Greek word is not found in BDBT 2026-05-27 17:43:36 +00:00
nmemmert 25f0328c15 Merge pull request #5 from nmemmert/claude/test-coverage-analysis-R2olv
Fix Greek lookup returning "Lookup failed"
2026-05-27 13:39:47 -04:00
Claude dde2fecba2 Fix lookup: use bare numbers in URL and filter results by G/H prefix for language 2026-05-27 17:39:34 +00:00
nmemmert f35ae80dd9 Merge pull request #4 from nmemmert/claude/test-coverage-analysis-R2olv
Merge feature branch into main
2026-05-27 13:34:54 -04:00
Claude 1f938475ed Fix lookup: replace invalid BDAG dictionary code with BDBT which bolls.life actually supports 2026-05-27 17:23:01 +00:00
nmemmert b72f842353 restart script 2026-05-27 13:19:58 -04:00
nmemmert 8b44250579 Merge pull request #3 from nmemmert/claude/test-coverage-analysis-R2olv
Fix Greek lookup: auto-prepend G prefix and use search endpoint for E…
2026-05-27 13:16:03 -04:00
Claude b0d36bf770 Merge main: combine BDAG Greek lexicon with bare-number normalization and English word search 2026-05-27 17:15:53 +00:00
Claude ebdeeed3f0 Fix Greek lookup: auto-prepend G prefix and use search endpoint for English words 2026-05-27 16:46:34 +00:00
nmemmert 35d92be213 greek update 2026-05-27 11:45:40 -04:00
nmemmert eae8c9a18e add to allowed hosts 2026-05-27 10:32:19 -04:00
nmemmert decf43823f allowed server 2026-05-27 09:41:53 -04:00
nmemmert f3313c2721 Merge pull request #2 from nmemmert/claude/test-coverage-analysis-R2olv
Run dev server in background with nohup so it survives terminal close
2026-05-27 09:24:05 -04:00
Claude 8e2343da30 Run dev server in background with nohup so it survives terminal close 2026-05-27 13:21:27 +00:00
nmemmert 4daed768ff Merge pull request #1 from nmemmert/claude/test-coverage-analysis-R2olv
Claude/test coverage analysis r2olv
2026-05-27 09:15:15 -04:00
Claude f58d1f06e6 Add setup.sh to install dependencies and start dev server on an available port 2026-05-27 12:56:35 +00:00
Claude dff6ec2983 Add project dashboard, OIA notes, cross-references, and multi-chapter support
- Home page (project list/dashboard): projects stored in localStorage index,
  Resume/Delete per project, sorted by last-edited date
- OIA notes: replace single `notes` field with observation/interpretation/application
  textareas on each chunk following inductive study method
- Cross-references: string tag array per chunk with inline add/remove UI,
  included in HTML and DOCX exports and Claude prompt
- Multi-chapter projects: chapters array on project, chapter tabs in setup view,
  chapter-grouped sidebar in study view, global chunk navigation across chapters
- Migration: migrateChunk/migrateProject exported helpers auto-upgrade old
  localStorage entries on startup
- Tests updated: new baseProject fixture, 11 additional tests (99 total)
2026-05-27 12:28:41 +00:00
Claude 00d9dbd7c8 Clean up unused code and untrack build artifacts
- Remove dist/ from git (build output, already in .gitignore)
- Replace default React import with named StrictMode in main.jsx

https://claude.ai/code/session_01C4T3bYHR2svLq7JVcxKJ6Y
2026-05-27 11:44:16 +00:00
Claude 6759129a9e Remove node_modules from git tracking
node_modules was committed before .gitignore existed. Now that .gitignore
excludes it, remove it from the index so it is no longer tracked.

https://claude.ai/code/session_01C4T3bYHR2svLq7JVcxKJ6Y
2026-05-27 11:30:50 +00:00
Claude 3c8ed73181 Add "Prepare for Claude" feature for study guide generation
Adds a buildClaudePrompt() utility that formats the completed study project
(scripture, notes, Greek word research) into a structured prompt ready to
paste into Claude. A "Prepare for Claude" button in the header copies it to
the clipboard and shows a brief confirmation. Button is disabled until at
least one chunk exists.

https://claude.ai/code/session_01C4T3bYHR2svLq7JVcxKJ6Y
2026-05-27 11:30:25 +00:00
Claude 509e22ac9e Add .gitignore to exclude node_modules and build artifacts
https://claude.ai/code/session_01C4T3bYHR2svLq7JVcxKJ6Y
2026-05-27 11:04:50 +00:00
Claude 3210132a21 Add test infrastructure and initial test suite
Sets up Vitest + React Testing Library with jsdom, exports utility functions
for unit testing, and adds 78 tests covering pure functions and component
integration flows (chapter loading, chunk management, navigation, Greek word
lookup).

https://claude.ai/code/session_01C4T3bYHR2svLq7JVcxKJ6Y
2026-05-27 11:04:20 +00:00
nmemmert 9a78e2a65f fixed 2026-05-26 17:20:54 -04:00
nmemmert f47a41ce6f Fix App.jsx two-page workflow JSX render and update study app layout 2026-05-26 17:14:30 -04:00