PATCH/log/changelog
Changelog
BUILDINGScene-based ProseMirror editor: each scene is its own TipTap instance, constant typing performance regardless of manuscript length
BUILDINGAnnotation graph system: sparks (narrative beats) and etches (world facts) live as decorations, never persisting in stored HTML
BUILDINGOffline resilience: IndexedDB-backed mutation replay outboxes for prose, scenes, and chapters
BUILDINGClothesline planning surface: chapters hang as pins from a horizontal wire; sparks appear as clips beneath them; plotline threads render as colored SVG bezier curves weaving across the book's reading order, making narrative gaps and convergences immediately visible
BUILTMulti-theme design system with Zustand two-layer store (persisted wardrobe + transient studio state) and full-screen Theme Editor
BUILTIn-browser spell checker via hunspell-wasm in a Web Worker with wiki entity dictionary injection
BUILTDictionary and thesaurus panel (Datamuse + Free Dictionary API integration)
BUILTModular wiki system: Wikipedia-style base pages with Notion-style block canvas and inline citation via drag-to-sentence
CONSULTEDAI evaluation rubrics and gold-standard training data for external clients
ITERATEDtaylormcneil.dev: docs-as-portfolio site
Next.jsReact 19TypeScriptTipTap/ProseMirrorNeon PostgreSQLClerkZustandTanStack QueryVercel