docs(local-llm): mark Sprint 5 P1-P3 complete in DASHBOARD_REVIEW.md

Check off 3 items (P1, P2, P3) in performance section and sprint
tracker. Add commit b1fda3a to commit log.
This commit is contained in:
saravanakumardb1 2026-02-19 15:28:59 -08:00
parent b1fda3a1a5
commit 2936b9f047

View File

@ -138,13 +138,13 @@
## 4. Performance & Reliability
- [ ] **P1. No request deduplication on Refresh**`page.tsx:164-176`
- [x] **P1. No request deduplication on Refresh**`page.tsx:164-176`
Rapid clicks on Refresh fire duplicate `fetchAll()` calls. Add a `fetchingRef` guard or disable the button during fetch (partially done for `actionLoading` but not for `fetchAll`).
- [ ] **P2. Static cache never expires**`api/system/route.ts:81-90`
- [x] **P2. Static cache never expires**`api/system/route.ts:81-90`
`staticCache` (chip, GPU, brew) lives forever in the server process. Brew package upgrades won't reflect. Add 5-minute TTL.
- [ ] **P3. `du -sk ~/.ollama/models` on every refresh**`api/system/route.ts:41`
- [x] **P3. `du -sk ~/.ollama/models` on every refresh**`api/system/route.ts:41`
Traverses entire models directory every 15 seconds. Cache with 60-second TTL.
- [x] **P4. No fetch timeout on Ollama calls**`api/ollama/route.ts:5-12`
@ -216,14 +216,14 @@
### Sprint 5 — Integration & Polish _(est. 23 hrs)_
| # | ID | Task | Effort | Commit |
| --- | ----------- | -------------------------- | ------ | ------ |
| 25 | - [ ] F15 | Extraction service panel | 60 min | |
| 26 | - [ ] F12 | Whisper transcription test | 45 min | |
| 27 | - [ ] F7 | System resource sparklines | 45 min | |
| 28 | - [ ] CQ5 | Loading skeleton UI | 20 min | |
| 29 | - [ ] P1-P3 | Request dedup + cache TTLs | 30 min | |
| 30 | - [ ] F16 | Auto-load preferred model | 20 min | |
| # | ID | Task | Effort | Commit |
| --- | ----------- | -------------------------- | ------ | --------- |
| 25 | - [ ] F15 | Extraction service panel | 60 min | |
| 26 | - [ ] F12 | Whisper transcription test | 45 min | |
| 27 | - [ ] F7 | System resource sparklines | 45 min | |
| 28 | - [ ] CQ5 | Loading skeleton UI | 20 min | |
| 29 | - [x] P1-P3 | Request dedup + cache TTLs | 30 min | `b1fda3a` |
| 30 | - [ ] F16 | Auto-load preferred model | 20 min | |
### Deferred (nice-to-have)
@ -249,6 +249,7 @@ _Commits will be added here as work progresses._
| 2 | Feb 19 | `2d9475b` | Sprint 2 | B2, B7, B8, F1, F6 |
| 3 | Feb 19 | `75a3cd0` | Sprint 3 | CQ1, CQ3, CQ4, S1, S2 |
| 4 | Feb 19 | `9c2f5f3` | Sprint 4 | F2, F3, F9, F11 |
| 5 | Feb 19 | `b1fda3a` | Sprint 5 | P1, P2, P3 |
---