diff --git a/__LOCAL_LLMs/docs/DASHBOARD_REVIEW.md b/__LOCAL_LLMs/docs/DASHBOARD_REVIEW.md index ce75abb9..7a3bdf0d 100644 --- a/__LOCAL_LLMs/docs/DASHBOARD_REVIEW.md +++ b/__LOCAL_LLMs/docs/DASHBOARD_REVIEW.md @@ -89,10 +89,10 @@ - [x] **F1. Streaming pull with progress bar** _(fixes B2)_ Use Ollama `stream: true` for `/api/pull`. Create `/api/ollama/pull/route.ts` that pipes NDJSON progress. UI shows progress bar with `completed/total` bytes, speed, and ETA. -- [ ] **F2. Model search/filter** +- [x] **F2. Model search/filter** Search input above models list. Filter by name, family, quantization. Useful when 10+ models are installed. -- [ ] **F3. Prompt history (localStorage)** +- [x] **F3. Prompt history (localStorage)** Store last 20 prompts with model name + timestamp. Dropdown in prompt modal to re-run previous prompts. - [ ] **F4. Chat mode (multi-turn conversation)** @@ -110,13 +110,13 @@ - [ ] **F8. Ollama server logs viewer** Read `~/.ollama/logs/` and display in a collapsible terminal-style panel. Filter by level. Auto-scroll. -- [ ] **F9. Modelfile / template viewer** +- [x] **F9. Modelfile / template viewer** The `show` action already fetches Modelfile, template, and system prompt. Display in a collapsible code block in expanded model details. - [ ] **F10. Dark/light theme toggle** Add `:root.light` CSS variable overrides. Theme toggle with localStorage persistence. Current architecture supports this natively. -- [ ] **F11. Keyboard shortcuts panel (`?` key)** +- [x] **F11. Keyboard shortcuts panel (`?` key)** Show all shortcuts in a modal: ⌘+Enter (send), Esc (close), R (refresh), / (search models), ? (help). - [ ] **F12. Whisper transcription test** @@ -206,13 +206,13 @@ ### Sprint 4 — UX Enhancements _(est. 3–4 hrs)_ -| # | ID | Task | Effort | Commit | -| --- | ----------- | ------------------------------------ | ------ | ------ | -| 20 | - [ ] F3 | Prompt history (localStorage) | 45 min | | -| 21 | - [ ] F6+F9 | Token metrics + Modelfile viewer | 30 min | | -| 22 | - [ ] F4 | Chat mode (multi-turn via /api/chat) | 90 min | | -| 23 | - [ ] F2 | Model search/filter | 30 min | | -| 24 | - [ ] F11 | Keyboard shortcuts panel | 20 min | | +| # | ID | Task | Effort | Commit | +| --- | --------- | ------------------------------------ | ------ | --------- | +| 20 | - [x] F3 | Prompt history (localStorage) | 45 min | `9c2f5f3` | +| 21 | - [x] F9 | Modelfile viewer in expanded details | 30 min | `9c2f5f3` | +| 22 | - [ ] F4 | Chat mode (multi-turn via /api/chat) | 90 min | deferred | +| 23 | - [x] F2 | Model search/filter | 30 min | `9c2f5f3` | +| 24 | - [x] F11 | Keyboard shortcuts panel | 20 min | `9c2f5f3` | ### Sprint 5 — Integration & Polish _(est. 2–3 hrs)_ @@ -244,10 +244,11 @@ _Commits will be added here as work progresses._ | # | Date | Commit | Sprint | Items Completed | -| --- | ------ | --------- | -------- | ------------------------------------ | --- | +| --- | ------ | --------- | -------- | ------------------------------------ | | 1 | Feb 19 | `2da67c2` | Sprint 1 | B1, B3, B4, B5, B6, B9, B10, B11, P4 | | 2 | Feb 19 | `2d9475b` | Sprint 2 | B2, B7, B8, F1, F6 | -| 3 | Feb 19 | `75a3cd0` | Sprint 3 | CQ1, CQ3, CQ4, S1, S2 | | +| 3 | Feb 19 | `75a3cd0` | Sprint 3 | CQ1, CQ3, CQ4, S1, S2 | +| 4 | Feb 19 | `9c2f5f3` | Sprint 4 | F2, F3, F9, F11 | ---