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:
parent
b1fda3a1a5
commit
2936b9f047
@ -138,13 +138,13 @@
|
|||||||
|
|
||||||
## 4. Performance & Reliability
|
## 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`).
|
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.
|
`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.
|
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`
|
- [x] **P4. No fetch timeout on Ollama calls** — `api/ollama/route.ts:5-12`
|
||||||
@ -217,12 +217,12 @@
|
|||||||
### Sprint 5 — Integration & Polish _(est. 2–3 hrs)_
|
### Sprint 5 — Integration & Polish _(est. 2–3 hrs)_
|
||||||
|
|
||||||
| # | ID | Task | Effort | Commit |
|
| # | ID | Task | Effort | Commit |
|
||||||
| --- | ----------- | -------------------------- | ------ | ------ |
|
| --- | ----------- | -------------------------- | ------ | --------- |
|
||||||
| 25 | - [ ] F15 | Extraction service panel | 60 min | |
|
| 25 | - [ ] F15 | Extraction service panel | 60 min | |
|
||||||
| 26 | - [ ] F12 | Whisper transcription test | 45 min | |
|
| 26 | - [ ] F12 | Whisper transcription test | 45 min | |
|
||||||
| 27 | - [ ] F7 | System resource sparklines | 45 min | |
|
| 27 | - [ ] F7 | System resource sparklines | 45 min | |
|
||||||
| 28 | - [ ] CQ5 | Loading skeleton UI | 20 min | |
|
| 28 | - [ ] CQ5 | Loading skeleton UI | 20 min | |
|
||||||
| 29 | - [ ] P1-P3 | Request dedup + cache TTLs | 30 min | |
|
| 29 | - [x] P1-P3 | Request dedup + cache TTLs | 30 min | `b1fda3a` |
|
||||||
| 30 | - [ ] F16 | Auto-load preferred model | 20 min | |
|
| 30 | - [ ] F16 | Auto-load preferred model | 20 min | |
|
||||||
|
|
||||||
### Deferred (nice-to-have)
|
### 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 |
|
| 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 |
|
| 4 | Feb 19 | `9c2f5f3` | Sprint 4 | F2, F3, F9, F11 |
|
||||||
|
| 5 | Feb 19 | `b1fda3a` | Sprint 5 | P1, P2, P3 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user