Cross-cutting polish on the web app look, responsiveness, and documentation, distinct from feature work that adds new surfaces.
Sub-issues:
Responsive/mobile: make the app usable on small screens #9 — responsive and small-screen usability.
Flesh out the in-app help drawers (images, worked examples, deeper coverage) #16 — flesh out the in-app help drawers.
Holistic UX/UI design pass across the web app #17 — holistic UX/UI design pass.
Polish release notes with AI (nicer GitHub release body + in-app update dialog) #54 — polish release notes with AI.
Warn when DB migrations are pending (restart needed) #75 — warn when DB migrations are pending.
Factory view: sortable columns, %-met severity, collapsible sections (late-game scale) #77 — improve late-game Factory view scaling.
Command palette: Ctrl+K / / search-everything #78 — command palette.
Handle query/route errors: error states, boundaries, consistent loading #81 — consistent query, route, loading, and error states.
Export/import: project backup and shareable block/plan JSON #82 — project backup and shareable plan import/export.
Consistent destructive actions: one confirm pattern, undo toast, delete non-empty blocks #83 — consistent destructive actions and undo.
Project switcher: real create dialog and soft navigation #84 — project create/switch flow.
Modal hygiene: Escape, focus trap, and dialog semantics on hand-rolled pickers #86 — modal accessibility and semantics.
Shared filtered-list primitive (six pages hand-roll search) #87 — shared filtered-list primitive.
Undo system: trigger-based undo log with multi-level Ctrl+Z #90 — multi-level undo system.
Build hosted end-user and developer documentation site #141 — hosted user and developer documentation.
Harden light and dark theme contrast #107 — harden light/dark semantic contrast and add automated theme QA.
All earlier children are complete. Close this epic after #107 lands.
Cross-cutting polish on the web app look, responsiveness, and documentation, distinct from feature work that adds new surfaces.
Sub-issues:
/search-everything #78 — command palette.All earlier children are complete. Close this epic after #107 lands.