diff --git a/loop/plan.md b/loop/plan.md index f2e69b51..a3c47ec3 100644 --- a/loop/plan.md +++ b/loop/plan.md @@ -19,17 +19,17 @@ ## M9: AI Experience -- [ ] **M9.1** — Multi-model comparison mode (split-screen same prompt → 2 models, swipeable on mobile) -- [ ] **M9.2** — System prompt editor / personas (named personas, model preference, accent, per-conversation) -- [ ] **M9.3** — Prompt template library (`/` command palette, `{{variable}}` substitution, IDB-persisted) -- [ ] **M9.4** — Vision input (drag-and-drop image, base64 in message content, only when model supports vision) -- [ ] **M9.5** — Response feedback (thumbs up/down per message, stored in IDB, exported with conversations) -- [ ] **M9.6** — Token & cost estimator (badge per message, running total in context bar, model pricing table) -- [ ] **M9.7** — AI memory panel (pinned facts injected into every system prompt, encrypted IDB, max 20 items) -- [ ] **M9.8** — Model capabilities badge (Vision / Tools / Long context badges in model selector) -- [ ] **M9.9** — Temperature & params sliders (temperature, max tokens, top-P, persisted per conversation) -- [ ] **M9.10** — Stop sequence configuration (comma-separated stop sequences in advanced settings) -- [ ] **TEST:M9** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding. +- [x] **M9.1** — Multi-model comparison mode (split-screen same prompt → 2 models, swipeable on mobile) +- [x] **M9.2** — System prompt editor / personas (named personas, model preference, accent, per-conversation) +- [x] **M9.3** — Prompt template library (`/` command palette, `{{variable}}` substitution, IDB-persisted) +- [x] **M9.4** — Vision input (drag-and-drop image, base64 in message content, only when model supports vision) +- [x] **M9.5** — Response feedback (thumbs up/down per message, stored in IDB, exported with conversations) +- [x] **M9.6** — Token & cost estimator (badge per message, running total in context bar, model pricing table) +- [x] **M9.7** — AI memory panel (pinned facts injected into every system prompt, encrypted IDB, max 20 items) +- [x] **M9.8** — Model capabilities badge (Vision / Tools / Long context badges in model selector) +- [x] **M9.9** — Temperature & params sliders (temperature, max tokens, top-P, persisted per conversation) +- [x] **M9.10** — Stop sequence configuration (comma-separated stop sequences in advanced settings) +- [x] **TEST:M9** — Run `pnpm test` and `pnpm typecheck && pnpm lint`. Fix all failures before proceeding. ## M10: Advanced Content Renderers