docs: mark M8 Chat UX Polish complete in plan and progress
All 10 M8 tasks done + TEST:M8 gate passed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
71a249c08a
commit
5fdf62520c
+11
-11
@@ -5,17 +5,17 @@
|
||||
|
||||
## M8: Chat UX Polish
|
||||
|
||||
- [ ] **M8.1** — Message editing & regeneration (pencil icon on hover, re-send clears subsequent messages)
|
||||
- [ ] **M8.2** — Conversation branching (fork from any message, branch switcher pill, each branch stored in IDB)
|
||||
- [ ] **M8.3** — Reply-to threading (quoted excerpt in input, thread line visual, prepend `> quote` to message)
|
||||
- [ ] **M8.4** — Conversation search (`Cmd+F` glass panel, real-time highlight, up/down to jump between matches)
|
||||
- [ ] **M8.5** — Auto-title generation (background AI call after first exchange, silently replaces "New Chat")
|
||||
- [ ] **M8.6** — Context window visualiser (slim progress bar, token estimate, orange → red > 80%)
|
||||
- [ ] **M8.7** — Conversation export (Markdown / JSON / plain text, File System Access API + `<a download>` fallback)
|
||||
- [ ] **M8.8** — Import conversations (drag-and-drop JSON, AIUI format + Claude.ai export format, merge into IDB)
|
||||
- [ ] **M8.9** — Long-press / right-click context menus (messages + content cards, `ContextMenu.vue` glass-card)
|
||||
- [ ] **M8.10** — Scroll position memory (restore per conversation ID, works with virtual scroller)
|
||||
- [ ] **TEST:M8** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding.
|
||||
- [x] **M8.1** — Message editing & regeneration (pencil icon on hover, re-send clears subsequent messages)
|
||||
- [x] **M8.2** — Conversation branching (fork from any message, branch switcher pill, each branch stored in IDB)
|
||||
- [x] **M8.3** — Reply-to threading (quoted excerpt in input, thread line visual, prepend `> quote` to message)
|
||||
- [x] **M8.4** — Conversation search (`Cmd+F` glass panel, real-time highlight, up/down to jump between matches)
|
||||
- [x] **M8.5** — Auto-title generation (background AI call after first exchange, silently replaces "New Chat")
|
||||
- [x] **M8.6** — Context window visualiser (slim progress bar, token estimate, orange → red > 80%)
|
||||
- [x] **M8.7** — Conversation export (Markdown / JSON / plain text, File System Access API + `<a download>` fallback)
|
||||
- [x] **M8.8** — Import conversations (drag-and-drop JSON, AIUI format + Claude.ai export format, merge into IDB)
|
||||
- [x] **M8.9** — Long-press / right-click context menus (messages + content cards, `ContextMenu.vue` glass-card)
|
||||
- [x] **M8.10** — Scroll position memory (restore per conversation ID, works with virtual scroller)
|
||||
- [x] **TEST:M8** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding.
|
||||
|
||||
## M9: AI Experience
|
||||
|
||||
|
||||
Reference in New Issue
Block a user