docs(local-llm): mark all phases A-G complete in roadmap with commit links

This commit is contained in:
saravanakumardb1 2026-02-20 00:48:31 -08:00
parent 6d98d12f04
commit 14c7883d2a

View File

@ -923,19 +923,21 @@ C5: Agent export/import
**Goal:** Smart model auto-selection and rich file/voice/image input.
**Status:** ✅ Completed in commit [`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)
**Depends on:** Phase A
**Estimated effort:** ~13 hours (7 tasks)
| # | ID | Task | Status | Priority | Est |
| --- | --- | -------------------------------- | ------ | -------- | ----- |
| 20 | D1 | Task classifier (router.ts) | - [ ] | High | 1hr |
| 21 | D2 | Model defaults config + settings | - [ ] | High | 1.5hr |
| 22 | D3 | Auto-routing UI (model chip) | - [ ] | High | 2hr |
| 23 | D4 | Rich InputBar (attach/voice/img) | - [ ] | High | 2hr |
| 24 | D5 | File attachment processing | - [ ] | High | 2.5hr |
| 25 | D6 | Voice input → Whisper | - [ ] | Medium | 2hr |
| 26 | D7 | Drag-and-drop + paste detection | - [ ] | Medium | 2hr |
| # | ID | Task | Status | Priority | Est |
| --- | --- | -------------------------------- | ----------------------------------------------------------------------------------------------- | -------- | ----- |
| 20 | D1 | Task classifier (router.ts) | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | High | 1hr |
| 21 | D2 | Model defaults config + settings | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | High | 1.5hr |
| 22 | D3 | Auto-routing UI (model chip) | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | High | 2hr |
| 23 | D4 | Rich InputBar (attach/voice/img) | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | High | 2hr |
| 24 | D5 | File attachment processing | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | High | 2.5hr |
| 25 | D6 | Voice input → Whisper | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | Medium | 2hr |
| 26 | D7 | Drag-and-drop + paste detection | - [x] ([`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2)) | Medium | 2hr |
---
@ -1027,17 +1029,19 @@ D7: Drag-and-drop + paste intelligence (code, images, errors)
**Goal:** Per-message actions, code-block copy, branching, rating.
**Status:** ✅ Completed in commit [`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)
**Depends on:** Phase A
**Estimated effort:** ~7 hours (5 tasks)
| # | ID | Task | Status | Priority | Est |
| --- | --- | ---------------------------- | ------ | -------- | ----- |
| 27 | E1 | Per-message action bar | - [ ] | High | 2hr |
| 28 | E2 | Per-code-block copy button | - [ ] | High | 1hr |
| 29 | E3 | "Try with other model" | - [ ] | Medium | 1.5hr |
| 30 | E4 | Live streaming metrics | - [ ] | Medium | 1hr |
| 31 | E5 | Rating (👍/👎) + aggregation | - [ ] | Low | 1.5hr |
| # | ID | Task | Status | Priority | Est |
| --- | --- | ---------------------------- | ----------------------------------------------------------------------------------------------- | -------- | ----- |
| 27 | E1 | Per-message action bar | - [x] ([`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)) | High | 2hr |
| 28 | E2 | Per-code-block copy button | - [x] ([`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)) | High | 1hr |
| 29 | E3 | "Try with other model" | - [x] ([`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)) | Medium | 1.5hr |
| 30 | E4 | Live streaming metrics | - [x] ([`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)) | Medium | 1hr |
| 31 | E5 | Rating (👍/👎) + aggregation | - [x] ([`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2)) | Low | 1.5hr |
**E1 Exit criteria:**
@ -1089,19 +1093,21 @@ E5: Rating (👍/👎) persisted per message
**Goal:** Cron-based automated prompts with shell/file input.
**Status:** ✅ Completed in commit [`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)
**Depends on:** Phase A
**Estimated effort:** ~11 hours (7 tasks)
| # | ID | Task | Status | Priority | Est |
| --- | --- | --------------------------------- | ------ | -------- | ----- |
| 32 | F1 | Install cron-parser + cron.ts | - [ ] | Critical | 1.5hr |
| 33 | F2 | ScheduledTask CRUD in db.ts | - [ ] | Critical | 1hr |
| 34 | F3 | Task editor UI | - [ ] | High | 2.5hr |
| 35 | F4 | Task runner (browser setInterval) | - [ ] | High | 2.5hr |
| 36 | F5 | /api/system/exec route | - [ ] | High | 1.5hr |
| 37 | F6 | Task run history + notification | - [ ] | Medium | 1hr |
| 38 | F7 | 5 built-in task templates | - [ ] | Low | 1hr |
| # | ID | Task | Status | Priority | Est |
| --- | --- | --------------------------------- | ----------------------------------------------------------------------------------------------- | -------- | ----- |
| 32 | F1 | Install cron-parser + cron.ts | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | Critical | 1.5hr |
| 33 | F2 | ScheduledTask CRUD in db.ts | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | Critical | 1hr |
| 34 | F3 | Task editor UI | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | High | 2.5hr |
| 35 | F4 | Task runner (browser setInterval) | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | High | 2.5hr |
| 36 | F5 | /api/system/exec route | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | High | 1.5hr |
| 37 | F6 | Task run history + notification | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | Medium | 1hr |
| 38 | F7 | 5 built-in task templates | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | Low | 1hr |
**F1 Exit criteria:**
@ -1138,19 +1144,21 @@ F7: 5 built-in task templates (morning brief, git diff, etc.)
**Goal:** Conversation organization and multi-model workflows.
**Status:** ✅ Completed in commit [`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)
**Depends on:** Phases A, B
**Estimated effort:** ~13 hours (7 tasks)
| # | ID | Task | Status | Priority | Est |
| --- | --- | --------------------------------- | ------ | -------- | ----- |
| 39 | G1 | Project CRUD in db.ts | - [ ] | High | 1hr |
| 40 | G2 | Project sidebar + drag-to-project | - [ ] | High | 2.5hr |
| 41 | G3 | Project system context injection | - [ ] | Medium | 1hr |
| 42 | G4 | Cmd+P project switcher | - [ ] | Medium | 1hr |
| 43 | G5 | Chain orchestration mode | - [ ] | Medium | 3hr |
| 44 | G6 | Race orchestration mode | - [ ] | Medium | 2.5hr |
| 45 | G7 | Vote orchestration mode | - [ ] | Low | 2hr |
| # | ID | Task | Status | Priority | Est |
| --- | --- | --------------------------------- | ----------------------------------------------------------------------------------------------- | -------- | ----- |
| 39 | G1 | Project CRUD in db.ts | - [x] ([`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16)) | High | 1hr |
| 40 | G2 | Project sidebar + drag-to-project | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | High | 2.5hr |
| 41 | G3 | Project system context injection | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | Medium | 1hr |
| 42 | G4 | Cmd+P project switcher | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | Medium | 1hr |
| 43 | G5 | Chain orchestration mode | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | Medium | 3hr |
| 44 | G6 | Race orchestration mode | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | Medium | 2.5hr |
| 45 | G7 | Vote orchestration mode | - [x] ([`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12)) | Low | 2hr |
**G5 Exit criteria:**
@ -1194,16 +1202,16 @@ G7: Vote orchestration — consensus synthesis
## Summary
| Phase | Sprint | Tasks | Focus | Effort | Depends On | Status |
| --------- | ------ | ------------ | -------------------------- | --------- | ---------- | ------ |
| **A** | 1416 | A1A8 | Foundation + Conversations | ~15hr | — | - [ ] |
| **B** | 1718 | B1B6 | Quick Actions + Cmd+K | ~10hr | A | - [ ] |
| **C** | 1920 | C1C5 | Custom Agents | ~9hr | A | - [ ] |
| **D** | 2122 | D1D7 | Model Router + Multi-Modal | ~13hr | A | - [ ] |
| **E** | 23 | E1E5 | Response Enhancements | ~7hr | A | - [ ] |
| **F** | 2425 | F1F7 | Scheduled Tasks | ~11hr | A | - [ ] |
| **G** | 2628 | G1G7 | Projects + Orchestration | ~13hr | A, B | - [ ] |
| **Total** | | **45 tasks** | | **~78hr** | | |
| Phase | Sprint | Tasks | Focus | Effort | Depends On | Status |
| --------- | ------ | ------------ | -------------------------- | --------- | ---------- | --------------------------------------------------------------------------------------------- |
| **A** | 1416 | A1A8 | Foundation + Conversations | ~15hr | — | - [x] [`e17bb31`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e17bb31) |
| **B** | 1718 | B1B6 | Quick Actions + Cmd+K | ~10hr | A | - [x] [`7ae92da`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/7ae92da) |
| **C** | 1920 | C1C5 | Custom Agents | ~9hr | A | - [x] [`d18b695`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d18b695) |
| **D** | 2122 | D1D7 | Model Router + Multi-Modal | ~13hr | A | - [x] [`d625be2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d625be2) |
| **E** | 23 | E1E5 | Response Enhancements | ~7hr | A | - [x] [`e15a5a2`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/e15a5a2) |
| **F** | 2425 | F1F7 | Scheduled Tasks | ~11hr | A | - [x] [`52f3d16`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/52f3d16) |
| **G** | 2628 | G1G7 | Projects + Orchestration | ~13hr | A, B | - [x] [`6d98d12`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/6d98d12) |
| **Total** | | **45 tasks** | | **~78hr** | | |
**Dependency graph:**