| Milestone | Progress | Done/Total | Remaining |
|---|---|---|---|
| v1 — Public Launch | 70% | 21/30 | 9 |
| v2 — Pro Features | 32% | 14/44 | 30 |
| v3 — Premium + Visual | 20% | 11/54 | 43 |
The core reading experience. Users open any book and chapter and read the text. This is the most-used surface in the app — everything else (notes, cross-refs, interlinear) anchors to it.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Chapter-by-chapter reading | Renders a full Bible chapter as a list of styled verses. The fundamental reading view — the entry point for all other features. | DONE | Partial | screenshots, file paths, tech details |
| Verse numbers | Small superscript numbers before each verse. Allow users to orient themselves in the text and are used as anchors for notes, bookmarks, and cross-refs. | DONE | Partial | screenshots, file paths |
| Chapter navigation (prev/next) | Buttons or swipe gestures to move to the previous or next chapter without going back to a book picker. Keeps the reading flow uninterrupted. | DONE | Partial | screenshots, file paths |
| Jesus' words highlighting | Words spoken by Jesus are rendered in a distinct color (red or gold). A classic Bible study convention that helps readers focus on direct speech from Christ. | DONE | Partial | screenshots, file paths, color values |
| Font size controls | User-adjustable text size for the reading view. Important for accessibility and for users who read for long periods. | DONE | Partial | screenshots, file paths |
| Verse context menu (right-click) | Right-clicking a verse opens a context menu with actions: copy, add note, add bookmark, view cross-refs. The primary entry point for verse-level interactions. | DONE | Partial | screenshots, file paths |
| Copy verse to clipboard | Copies the verse text (and reference) to the clipboard. Allows users to paste scripture into other apps, messages, or their own writing. | DONE | Partial | screenshots, file paths |
| Verse jump + highlight from navigation | When a user arrives at a chapter via a cross-reference or search result, the target verse scrolls into view and briefly highlights. Prevents disorientation after navigation. | PLANNED | Partial | mockup/wireframe |
| Smooth scroll with momentum physics | Scrolling through long chapters uses physics-based deceleration instead of instant stop. Makes the reading experience feel fluid and native. | NEEDS_DESIGN | Partial | design questions list |
| Hold-to-rapid-navigate (10ch/sec) | Holding the prev/next button accelerates through chapters at ~10 per second. Lets users traverse large distances in the Bible quickly without many individual taps. | PLANNED | Partial | mockup, acceptance criteria |
| Verse note indicator dots | A small dot appears beneath verses that have an attached note. Gives readers a passive reminder of their own previous study without cluttering the text. | DONE | Partial | screenshots, file paths |
| Disputed Jesus speech (muted color) | Some words are attributed to Jesus in some manuscripts but not others. These disputed passages are shown in a lighter, muted version of the Jesus-words color to signal uncertainty. | PLANNED | Partial | mockup showing color difference |
Users can choose which Bible translation to read in. The app ships with two built-in translations and is being extended to support additional ones via a pluggable infrastructure.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| English (BSB) | The Berean Standard Bible — a modern, accurate, and freely licensed English translation. Loaded directly into the database at build time. | DONE | Empty | everything — just says "Built-in" |
| Dutch (Statenvertaling) | The Statenvertaling — the Dutch equivalent of the KJV, a historic and widely respected Reformed translation. Loaded directly into the database at build time. | DONE | Empty | everything — just says "Built-in" |
| Dual translation side-by-side | Displays two translations in parallel columns for the same chapter. Allows users to compare wording across translations, useful for study and for bilingual readers. | DONE | Partial | screenshots, file paths |
| Multiple external translations infrastructure | A pluggable system to add further translations (e.g. ESV, NIV, HSV) without hardcoding each one. Needed to grow the translation library beyond the two built-in options. | IN_PROGRESS | Partial | progress %, remaining work, blockers |
| Dutch UI language | The entire app interface (menus, labels, tooltips) can be displayed in Dutch. Serves Dutch-speaking users who prefer to study in their native language. | DONE | Partial | screenshots, file paths |
Interlinear study shows users the original Greek (New Testament) or Hebrew (Old Testament) behind each English word. Clicking a word opens a popup with its Strong's number, definition, gloss options, and grammatical data. This is a cornerstone pro feature for serious Bible students.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Greek word popup (NT) | Clicking any word in a New Testament chapter opens a popup showing the underlying Greek word, its transliteration, Strong's number, and definition. | DONE | Partial | screenshots, file paths |
| Hebrew word popup (OT) | Same as the Greek popup but for Old Testament chapters, showing the Hebrew root, transliteration, Strong's number, and definition. | DONE | Partial | screenshots, file paths |
| Multiple gloss options per word | Each word has several translation options (glosses) drawn from the source data. Users can see how different translators have rendered the same Greek or Hebrew word. | DONE | Partial | screenshots, file paths |
| Personal gloss selection (persist) | Users can pick their preferred gloss for any word and that choice is saved. Over time this builds up a personal translation layer on top of the base text. | DONE | Partial | screenshots, file paths |
| Verse-by-verse navigation in popup | Arrow buttons inside the word popup let the user step to the previous or next verse without closing the popup. Keeps the study flow inside the popup rather than forcing a return to the main reader. | NEEDS_DESIGN | Empty | design questions, UX references |
| Help/info overlay in popup | A small "?" button inside the popup opens an explanation of what Strong's numbers are, what glosses are, and how the personal translation feature works. Reduces the learning curve for new users. | PLANNED | Partial | mockup |
| Textual/transmission notes in popup | Some words have notes about manuscript variants or transmission history (e.g. "not found in earliest manuscripts"). These notes surface inside the popup to give scholarly context. | PLANNED | Partial | mockup |
| Strong's lexicon with KJV usage | Expands the popup with a full Strong's dictionary entry, including the word's KJV usage count and a list of how the KJV renders it across the Bible. Useful for word study. | IN_PROGRESS | Partial | progress %, blockers |
| Dutch Strong's definitions | The Strong's definitions translated into Dutch, so Dutch-speaking users can study the original languages in their native tongue without switching to English. | IN_PROGRESS | Partial | progress %, blockers |
| Interlinear in Parallel Gospel view | The word popup should be usable while in the Parallel Gospels view, so users can do interlinear study on synoptic passages. Design is unresolved because the layout is already dense. | NEEDS_DESIGN | Empty | design direction, questions, references |
| Auto-save on verse navigation | When the user steps to a new verse inside the popup, any gloss selection they made on the previous verse is auto-saved. Prevents data loss without requiring an explicit save action. | PLANNED | Partial | — (well-specified) |
Cross-references connect related Bible passages. BibleWeb uses a community-voted dataset where each connection has a vote count reflecting how many people consider it a meaningful link. The graph visualization makes these connections explorable.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Cross-reference graph visualization | An interactive node-and-edge graph where each node is a Bible verse and edges represent cross-reference connections. Users can see the web of related passages at a glance. | DONE | Partial | screenshots, file paths |
| Vote threshold adjustment | A slider that filters the graph to only show cross-references with a vote count above the threshold. Lets users reduce noise and focus on the most widely-agreed connections. | DONE | Partial | screenshots, file paths |
| Cross-ref sidebar in reader | While reading a chapter, a sidebar shows all cross-references for the currently selected verse. Users can click any reference to jump there without losing their place. | DONE | Partial | screenshots, file paths |
| Shared-word highlighting in sidebar | When viewing cross-references in the sidebar, words that appear in both the source and target verse are highlighted. Makes the reason for the connection immediately visible. | PLANNED | Partial | mockup, stop word list |
| Graph node color-coding by Bible section | Nodes in the graph are colored by which section of the Bible they belong to (Torah, Prophets, Gospels, Epistles, etc.). Makes it instantly visible when a verse connects to a distant part of the canon. | PLANNED | Complete | — |
| Breadcrumb navigation history in graph | As the user clicks from node to node in the graph, a breadcrumb trail records their path. Allows them to backtrack without losing where they were. | NEEDS_DESIGN | Empty | design questions, UX flow |
| Camera pan/zoom on graph | The graph canvas can be panned by dragging and zoomed with scroll wheel or pinch. Essential for navigating dense graphs with many connections. | PLANNED | Partial | tech approach |
| Jump from graph node to reader | Clicking a node in the graph navigates the main reader to that verse. The bridge between visual exploration and actual reading. | PLANNED | Partial | interaction details |
| Cross-ref sidebar in search results | When viewing search results, the same cross-ref sidebar appears for each result verse. Allows users to explore connections without leaving the search context. | PLANNED | Partial | — |
| Cross-ref sidebar in parables/themes | Same cross-ref sidebar available while browsing parables or theme pages, so users can explore connections from any entry point in the app. | PLANNED | Partial | — |
Commentaries provide verse-by-verse theological and historical exposition written by scholars. The app ships with three built-in commentaries and surfaces them in a drawer within the reader.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Matthew Henry commentary | Matthew Henry's classic 18th-century commentary on the whole Bible, loaded into the database. Beloved for its devotional warmth and comprehensive coverage. | DONE | Partial | screenshots, file paths |
| John Gill commentary | John Gill's exhaustive verse-by-verse commentary, particularly strong on Hebrew and Greek context. Favored by Reformed and Baptist readers. | DONE | Partial | screenshots, file paths |
| Kanttekeningen (Dutch) | The Kanttekeningen are the original marginal notes from the Dutch Statenvertaling (1637). Historically important annotations for Dutch Reformed readers, similar in role to the Geneva Bible notes. | DONE | Partial | screenshots, file paths |
| Paragraph-aware rendering | Commentary text is divided into readable paragraphs rather than one long block. Without this, long commentary entries are hard to read. Design is unresolved for how to handle the structural variety across different commentaries. | NEEDS_DESIGN | Empty | design direction, questions |
| Commentary drawer in reader | A slide-in drawer at the bottom or side of the reader shows the commentary for the current verse or passage. Keeps commentary accessible without requiring a separate page visit. | DONE | Partial | screenshots, file paths |
| Dutch commentary translations | Machine-translated or human-reviewed Dutch versions of the English commentaries, so Dutch-speaking users can read commentary in their native language. | IN_PROGRESS | Partial | progress %, blockers |
Full-text search across all Bible verses in both English and Dutch, with additional filters and modes for power users.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Full-text search (EN + NL) | Searches all verse text in both English (BSB) and Dutch (Statenvertaling) simultaneously. Results are ranked by relevance. | DONE | Partial | screenshots, file paths |
| Strong's concordance search | Search by Strong's number (e.g. G3056) to find every verse containing a specific Greek or Hebrew word. Enables word study regardless of how different translations render the term. | DONE | Partial | screenshots, file paths |
| Jesus-words-only filter | A toggle that limits search results to verses where the matching text is part of a direct quotation from Jesus. Useful for topical study of Jesus' teachings. | DONE | Partial | screenshots, file paths |
| Pagination | Search results are split across pages rather than dumping all matches at once. Prevents overwhelming the user and improves load time for broad queries. | DONE | Partial | screenshots |
| Search history | Previously entered search queries are saved and shown as suggestions when the user opens the search box. Reduces re-typing and helps users return to earlier research. | DONE | Empty | everything — just says "Tracked" |
| Dutch synonym expansion | When searching in Dutch, the query is automatically expanded with synonyms from a Dutch thesaurus. Compensates for the archaic vocabulary of the Statenvertaling where modern spelling differs. | IN_PROGRESS | Partial | progress %, remaining work |
| Multi-word fuzzy fallback | If an exact multi-word search returns no results, the engine falls back to a fuzzy match that allows partial matches and minor spelling differences. Prevents dead-end searches. | NEEDS_DESIGN | Partial | design questions |
| Keyword highlighting in results | The searched term is highlighted in bold within each result snippet. Lets users immediately see why each result matched without reading the full verse. | PLANNED | Partial | — (well-specified) |
| Grouped results by book | Results are grouped by Bible book with collapsible sections. Helps users see the distribution of a concept across the canon and navigate large result sets. | PLANNED | Partial | mockup |
| Cross-ref sidebar on search results | The cross-ref sidebar appears alongside search results, so users can explore related passages directly from any result without navigating away. | PLANNED | Partial | — |
Users can write personal study notes attached to individual verses or whole chapters. Notes are a primary retention mechanism — they transform passive reading into active study.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Verse-level notes | A note attached to a specific verse. Written from the verse context menu in the reader. Stored per user account and synced across devices. | DONE | Partial | screenshots, file paths |
| Chapter-level notes | A note attached to a whole chapter rather than a specific verse. For broader reflections or summaries of a passage. | DONE | Partial | screenshots, file paths |
| Notes list page | A dedicated page listing all of the user's notes across the whole Bible. Supports sorting, filtering, and searching within notes. The central hub for reviewing past study. | DONE | Partial | screenshots, file paths |
| Note export (JSON/Markdown) | The user can export all their notes as a JSON file or a Markdown file. Gives users ownership of their data and allows them to use notes outside the app. | DONE | Partial | screenshots, file paths |
| Note cross-linking | A note can contain a link to another note. Lets users build a web of connected observations, similar to a personal wiki for Bible study. | DONE | Partial | screenshots, file paths |
| Auto-connections (via cross-refs) | Notes on verses that are connected by cross-references are automatically linked. The system surfaces "you have a note on a related verse" without manual linking. | PLANNED | Partial | mockup |
| Dedicated two-panel notes manager | A full-page two-panel layout: verse list on the left, note editor on the right. For users who want to do heavy note-writing sessions without the reader chrome in the way. | NEEDS_DESIGN | Partial | — (well-described) |
| Note indicators in reader | A small dot or icon appears beneath verses that have a note attached. Passive reminder of prior study without interrupting the reading flow. | DONE | Partial | screenshots, file paths |
Bookmarks let users save their place in a chapter or flag passages they want to return to.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Chapter-level bookmarks | Users can bookmark an entire chapter to return to it later. Saved to their account and accessible from any device. | DONE | Partial | screenshots, file paths |
| Bookmarks list page | A page listing all saved bookmarks with the chapter reference and a preview of the first verse. Allows users to manage and jump to bookmarked chapters. | DONE | Partial | screenshots, file paths |
| Keyboard shortcut (B) | Pressing B while reading bookmarks the current chapter instantly without opening any menu. A power-user shortcut for readers who want to mark a passage without breaking their flow. | PLANNED | Partial | — |
The four Gospels frequently tell the same story with different wording and emphasis. The Parallel Gospels feature displays these shared passages (pericopes) side-by-side so users can compare them directly.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Pericope list browser | A browsable list of all named Gospel pericopes (e.g. "The Feeding of the Five Thousand"). Each entry links to the parallel view for that story. | DONE | Partial | screenshots, file paths |
| Side-by-side multi-gospel columns | Two to four Gospel accounts of the same pericope rendered in parallel columns. The visual layout makes differences in wording, order, and detail immediately apparent. | DONE | Partial | screenshots, file paths |
| Synchronized verse highlighting | Clicking a verse in one column highlights the corresponding verses in the other columns. Shows users which verses are considered parallel to each other. | DONE | Partial | screenshots, file paths |
| Word-match highlighting across gospels | Words that appear in the same form across multiple columns are highlighted with a shared color. Reveals verbatim agreements between Gospel authors, which has source-critical implications. | PLANNED | Complete | — |
| Synchronized scroll (all columns) | Scrolling in one column scrolls all others proportionally so that parallel content stays aligned. Prevents the columns from drifting out of sync on long pericopes. | NEEDS_DESIGN | Partial | design direction |
| Translation toggle within parallel view | A toggle to switch each column independently between English and Dutch. Lets bilingual users compare translations within the parallel layout. | PLANNED | Partial | — |
| Interlinear popup in parallel view | Clicking a word in the parallel view opens the same interlinear popup as in the main reader. Allows original-language study while comparing Gospel accounts. | PLANNED | Partial | — |
| Cross-ref sidebar in parallel view | The cross-ref sidebar appears alongside the parallel columns. Lets users explore connections from pericope verses without leaving the parallel view. | PLANNED | Partial | — |
Thematic navigation lets users browse the Bible by topic rather than by book and chapter. The focus is on Jesus' teachings — parables, discourses, and recurring themes — as a primary entry point for study.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Jesus' Teachings hub | A top-level page serving as the entry point for all thematic content: parables, themes, and the Sermon on the Mount. Organizes Jesus' teachings into a browsable structure. | DONE | Partial | screenshots, file paths |
| Parables browser | A list of all parables told by Jesus, each with a title, the Gospel(s) it appears in, and a link to read it. The canonical inventory of Jesus' parabolic teaching. | DONE | Partial | screenshots, file paths |
| Jesus themes browser | A list of recurring topics in Jesus' teaching (e.g. "Kingdom of God", "Prayer", "Forgiveness") with the verses tagged to each theme. Enables topical study without full-text search. | DONE | Empty | everything — just says "Working" |
| Bible-wide themes | Thematic browsing extended beyond Jesus' teachings to cover recurring topics across the entire Bible (e.g. "Covenant", "Redemption", "Prophecy"). Marked DONE but UI reportedly shows "coming soon". | DONE | Partial | unclear status (DONE but "coming soon"?) |
| Multi-gospel parable occurrences | For parables that appear in more than one Gospel, a panel shows all occurrences side by side. Bridges the Parables browser with the Parallel Gospels feature. | PLANNED | Partial | mockup |
| Parable descriptions (EN + NL) | Each parable has a short written description explaining its context, meaning, and key points — available in both English and Dutch. Helps users who are unfamiliar with the parable orient themselves before reading. | PLANNED | Partial | — |
| Jesus speech coloring in theme verses | Verses listed under a Jesus theme are rendered with the same red/gold Jesus-words coloring as in the main reader. Maintains visual consistency and reminds users they are reading direct speech. | PLANNED | Partial | — |
| Cross-ref sidebar in themes/parables | The cross-ref sidebar appears alongside theme and parable verse lists. Allows users to explore connections from thematic study without switching contexts. | PLANNED | Partial | — |
An integrated AI assistant powered by Claude. Users can ask questions about any passage, request explanations, explore theology, and save AI responses directly into their notes.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| AI chat (Claude-based Q&A) | A chat interface within the app where users can ask any Bible-related question. The AI has context about the current passage being read. Powered by the Anthropic Claude API. | DONE | Partial | screenshots, file paths |
| Multi-turn conversations | The chat retains the full conversation history within a session, so users can ask follow-up questions and the AI understands the prior context. Makes the AI useful for deep dives rather than one-off queries. | DONE | Partial | screenshots, file paths |
| Save AI response to notes | A button on any AI response saves that response as a note attached to the current verse or chapter. Bridges AI-generated content into the user's personal study record. | DONE | Partial | screenshots, file paths |
| Daily rate limiting | Free-tier users are limited to a fixed number of AI queries per day. Prevents runaway API costs while still allowing casual users to experience the feature. | DONE | Partial | tier details, file paths |
| Cost tracking & analytics | An admin dashboard tracking per-user AI usage and cost over time. Needed to monitor spend, set appropriate rate limits, and inform pricing decisions. | IN_PROGRESS | Partial | progress %, blockers |
Atmosphere features make the app feel alive and immersive. The long-term vision (v3) is passage-aware backgrounds and animations — e.g. a desert scene when reading Exodus, a stormy sea when reading Jonah.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Color themes (dark/light) | Users can switch between a dark and a light color theme. Dark mode is the default and is better suited to extended evening reading. | DONE | Partial | screenshots, available themes list |
| Atmospheric backgrounds | Full-screen thematic background images or scenes behind the reader text. Intended to evoke the setting of the passage being read. | NEEDS_DESIGN | Partial | — (well-described) |
| Passage-aware scene switching | The background scene changes automatically based on which book or passage the user is reading (e.g. wilderness for desert narratives, water for sea stories). Requires a mapping of passages to scene tags. | NEEDS_DESIGN | Partial | — (well-described) |
| Animated elements (fire, waves, particles) | Subtle real-time animations layered on top of or behind the text — e.g. flickering fire for Mount Sinai passages, gentle waves for Sea of Galilee passages. Adds life to the atmosphere without distracting from reading. | NEEDS_DESIGN | Partial | — (well-described) |
| Post-processing pipeline | A WebGL-based post-processing layer (bloom, vignette, film grain, color grading) applied to the background scene. Gives a cinematic quality to the atmosphere and is the technical foundation for all other atmosphere features. | BACKLOG | Complete | — |
| Crossfade transitions between views | When navigating between pages or chapters, the background and content transition with a smooth crossfade rather than an instant swap. Keeps the immersive feel during navigation. | PLANNED | Partial | — |
The structural navigation of the app: the sidebar, command palette, settings, and layout controls that shape how users move through BibleWeb.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Settings page | A dedicated page where users manage their account, preferences (font size, theme, language), and feature toggles. The central control panel for personalizing the app. | DONE | Partial | screenshots, file paths |
| Command palette (Ctrl+K) | A keyboard-driven command palette (like VS Code or Raycast) for jumping to any book, chapter, search, or feature instantly. The fastest navigation method for power users. | DONE | Partial | screenshots, file paths |
| Mobile responsive layout | The app's layout adapts to small screens: the sidebar collapses, touch targets enlarge, and columns stack vertically. Necessary for users who read on phones or tablets. | DONE | Partial | screenshots, file paths |
| Sidebar navigation | A persistent left-hand sidebar with links to all major sections: reader, search, notes, bookmarks, themes, AI chat, commentaries. The primary navigation structure of the app. | DONE | Partial | screenshots, file paths |
| Command palette category tabs | The palette is divided into tabs (e.g. "Go to", "Search", "Notes", "Actions") so results are organized by type rather than mixed together. Reduces cognitive load when the palette has many results. | PLANNED | Partial | mockup |
| Keyboard shortcut hints in palette | Each command in the palette shows its keyboard shortcut next to it. Teaches users shortcuts passively as they use the palette. | PLANNED | Partial | — |
| Fullscreen toggle (F11) | Pressing F11 hides the browser chrome and sidebar, leaving only the reading text. Useful for distraction-free reading sessions. | PLANNED | Partial | — |
| Footer mode (Full/Minimal) | The app footer can be toggled between a full mode (showing extra info and controls) and a minimal mode (just essential navigation). Lets users reclaim vertical screen space. | PLANNED | Partial | — |
| Auto-save every 30 seconds | Any open note or setting change is auto-saved to the server every 30 seconds. Prevents data loss if the user navigates away or the browser crashes. | PLANNED | Partial | — |
The Personal Translation Builder is a pro feature that allows users to construct their own translation of the Bible one word at a time, by selecting their preferred gloss for every Greek or Hebrew word. Over time the system assembles a complete personalized text.
| Feature | Description | Status | Documentation | Missing |
|---|---|---|---|---|
| Per-word gloss selection | In the interlinear view, users can click any Greek or Hebrew word and choose a gloss from the available options. This choice becomes part of their personal translation for that word. | DONE | Partial | screenshots, file paths |
| Word selection persistence | The user's gloss choices are stored in the database and survive sessions. When they return to a passage, their previous selections are pre-loaded. | DONE | Partial | file paths |
| Word selections API (CRUD) | The backend API endpoints for creating, reading, updating, and deleting word selections. Needed to support syncing selections across devices and eventual export. | IN_PROGRESS | Partial | progress %, remaining endpoints |
| Export assembled translation | Takes all of the user's gloss selections and assembles them into a readable translation document, exported as plain text or Markdown. The payoff feature that makes all the selection work worthwhile. | IN_PROGRESS | Partial | progress %, blockers |
| Ctrl+S explicit save | Pressing Ctrl+S while the interlinear popup is open saves the current gloss selection immediately, giving users an explicit save action in addition to auto-save. | PLANNED | Partial | — |
Nearly every DONE feature (46 total) has the same problem: notes are 2-5 words with no screenshots, no file paths, and minimal technical detail. This makes it hard to:
Recommendation: Batch-capture screenshots of all DONE features. Add file path references via automated codebase scan.
Most PLANNED features have detailed technical specs, including DB column references, color values, BibleGame source references, and implementation guidance. This is excellent for future development velocity.
This feature is marked DONE but notes say "Listed as 'coming soon'" — which means the page exists but the feature isn't actually functional. Should be reclassified as PLANNED or IN_PROGRESS.
All 8 IN_PROGRESS features are missing:
Features affected:
Some (Atmospheric backgrounds, Passage-aware scene switching) have excellent detail including BibleGame references. Others (Verse-by-verse navigation, Interlinear in Parallel Gospel, Breadcrumb navigation, Paragraph-aware rendering) are essentially empty.
These features have almost no useful documentation:
Generated by Claude Code audit — 2026-03-22