V2 Roadmap (Codex-audited, final)
Full plan: docs/archive/codex-plans/2026-03-15-v2-roadmap.md
Architecture: docs/architecture.md
Dual-Mode Architecture
Both engines support both scroll and paged layout:
| Engine |
Scroll |
Paged |
| Native |
V1 default |
CSS columns (EPUB), TextKit containers (TXT/MD), PDFKit (PDF) |
| Unified |
Reflow continuous scroll |
Reflow paginated + page turns |
Unified scope: TXT, MD, simple EPUB. Complex EPUBs fall back to Native. PDF always PDFKit.
Phase 0 — Foundation (11 WIs)
Phase A — Quick Wins (5 WIs)
Phase B — Reader Core (13 WIs)
Phase C — Library (4 WIs)
Phase D — Web Content (8 WIs)
Phase E — Sync & Text (6 WIs)
Remaining Open Items
Quality Gates
- TDD mandatory: Every WI follows RED → GREEN → REFACTOR
- Coverage thresholds: Enforced in xcodebuild
- Codex audit: Architecture review before implementation
V2 Roadmap (Codex-audited, final)
Full plan:
docs/archive/codex-plans/2026-03-15-v2-roadmap.mdArchitecture:
docs/architecture.mdDual-Mode Architecture
Both engines support both scroll and paged layout:
Unified scope: TXT, MD, simple EPUB. Complex EPUBs fall back to Native. PDF always PDFKit.
Phase 0 — Foundation (11 WIs)
Phase A — Quick Wins (5 WIs)
Phase B — Reader Core (13 WIs)
Phase C — Library (4 WIs)
Phase D — Web Content (8 WIs)
Phase E — Sync & Text (6 WIs)
WI-E02: Bug #83: TXT TOC not detected for some files #10 iCloud backup — WONT DO (not needed)Remaining Open Items
Bug #83: TXT TOC not detected for some files #10 iCloud backup — WONT DO (not needed)Quality Gates