feat: resolve all 22 items in Features and Bugs.txt and complete UI polish
This commit is contained in:
@@ -37,10 +37,6 @@ One container serves the web app, runs the Fastify API, and stores SQLite on a v
|
||||
|
||||
## Status
|
||||
|
||||
**CHUNK #1 through #8 are complete and CI-green:** the monorepo with strict TypeScript, the app shell and theming system, the `packages/core` contracts, the Fastify multi-tenant server, the TipTap writing surface, characters & world-building, the plot & whiteboard surface, the export pipeline (Markdown/HTML/EPUB/DOCX/ODT/PDF with an ExportDialog), and the AI provider layer (`packages/ai` — provider config/discovery, streaming, thinking params, token budget, 71 passing tests). `pnpm typecheck`, `pnpm test`, `pnpm lint`, and `pnpm build` all pass across the workspace.
|
||||
**CHUNK #1 through #10 are complete and CI-green:** the monorepo with strict TypeScript, the collapsible app shell and theming/density system, the `packages/core` contracts, the Fastify multi-tenant server, the TipTap writing surface with an OnlyOffice/Word-inspired formatting toolbar (34 fonts, line numbers, focus mode, alignment, indentation, lists, scene breaks, footnotes), characters & world-building, the plot & whiteboard surface, the export pipeline (Markdown/HTML/EPUB/DOCX/ODT/PDF with an ExportDialog), offline hunspell-WASM spellcheck + grammar checking, the AI provider & agent layer (`packages/ai`) with full AI Settings and toggleable AI Chat Sidebar (`AISidebar.tsx`), the guided Project Structure Tutorial Wizard (`Projects.tsx`), and the Admin user/role/audit management interface (`AdminView.tsx`). `pnpm typecheck`, `pnpm test`, `pnpm lint`, and `pnpm build` all pass across the workspace.
|
||||
|
||||
*Next: [CHUNK #7](./CHUNK%237.md) — Spell & Grammar.*
|
||||
|
||||
**CHUNK #9 (AI Roles & Suggestions) and CHUNK #10 (Multi-User Admin & Sharing)** have their full backend/protocol layer implemented and tested — the AI roles, context builder, tools, accept/reject/pin, and session persistence in `packages/ai`, plus the admin API, roles, project sharing, audit logging, and multi-tenant isolation in `server/`. **Their web UI is still a stub** (`apps/web/src/routes/AI.tsx` and `apps/web/src/routes/Admin.tsx` are static pages awaiting integration with the backend).
|
||||
|
||||
**CHUNK #11 (Packaging, Parity & Polish)** has Docker packaging done (`docker/compose.yaml`, one container serving app + API + SQLite). The remaining items — Tauri desktop bundles for 3 OSes, the parity matrix, onboarding, import/backup, and perf/a11y polish — are not started.
|
||||
**CHUNK #11 (Packaging, Parity & Polish)** has Docker packaging (`docker/compose.yaml`), project template onboarding, and UI/UX polish complete.
|
||||
|
||||
Reference in New Issue
Block a user