docs: update LOCAL_AI_CONSOLIDATION_ROADMAP — Phase 1 + 2.1 complete
This commit is contained in:
parent
e6ccaec2fe
commit
f2a94eb82d
@ -1,6 +1,6 @@
|
||||
# Local AI Repos — Consolidation Roadmap
|
||||
|
||||
> **Status:** Not Started
|
||||
> **Status:** Phase 1 + Phase 2.1 Complete
|
||||
> **Created:** 2026-03-29
|
||||
> **Scope:** `learning_ai_local_llms` + `learning_ai_local_memory_gpt`
|
||||
> **Goal:** Eliminate feature overlap between the two repos by removing the chat workspace from Local LLM Lab, making Local Memory GPT the single chat surface.
|
||||
@ -34,32 +34,32 @@ Both repos have a **chat workspace** that talks to Ollama, stores conversations,
|
||||
|
||||
### Phase 1 — Remove Workspace from LLM Lab (~2 hours)
|
||||
|
||||
- [ ] **1.0** Pre-flight: `cd dashboard && pnpm test && pnpm run build` (establish green baseline)
|
||||
- [ ] **1.1** Delete `dashboard/src/app/(workspace)/` directory (22 files: 6 routes + 16 components)
|
||||
- [ ] **1.2** Delete `dashboard/src/app/api/ollama/title/` directory (1 workspace-only route)
|
||||
- [ ] **1.3** Delete workspace lib files: `db.ts`, `agents.ts`, `quick-actions.ts`, `scheduled-tasks.ts`, `cron.ts`, `migrate.ts`
|
||||
- [ ] **1.3a** Trim `types.ts`: move `Attachment` + `ModelDefaults` to shared section (lines 1–77), then delete everything from line 78 onward
|
||||
- [ ] **1.4** Delete workspace tests: `__tests__/agents.test.ts`, `__tests__/cron.test.ts`
|
||||
- [ ] **1.5** Create `dashboard/src/app/page.tsx` → `redirect('/mission-control')`
|
||||
- [ ] **1.6a** Remove npm deps from `package.json`: `idb`, `cron-parser`, `fuse.js`
|
||||
- [ ] **1.6b** Run `pnpm install` to update lockfile
|
||||
- [ ] **1.7** Verify: `pnpm run typecheck && pnpm test && pnpm run build`
|
||||
- [ ] COMMIT → `refactor(dashboard): remove chat workspace — LocalMemGPT is the chat surface`
|
||||
- [ ] **1.8a** Delete `e2e/chat.spec.ts`
|
||||
- [ ] **1.8b** Update `e2e/health.spec.ts` — remove `/c/test-id` test
|
||||
- [ ] **1.8c** Update `e2e/accessibility.spec.ts` — remove `/compare`, `/tts`, `/whisper` from routes
|
||||
- [ ] **1.8d** Update `e2e/visual-regression.spec.ts` — remove `workspace` and `compare` from ROUTES
|
||||
- [ ] **1.8e** Update `e2e/navigation.spec.ts` — `/` now redirects to `/mission-control`
|
||||
- [ ] **1.8f** Update `e2e/models.spec.ts` — `/` now redirects
|
||||
- [ ] COMMIT → `test(e2e): update specs after workspace removal`
|
||||
- [ ] **1.9** Update `AGENTS.md`, `README.md`, `CLAUDE.md`, `.windsurfrules`, `.cursorrules`
|
||||
- [ ] COMMIT → `docs: update agent docs after workspace removal`
|
||||
- [x] **1.0** Pre-flight: `cd dashboard && pnpm test && pnpm run build` (establish green baseline)
|
||||
- [x] **1.1** Delete `dashboard/src/app/(workspace)/` directory (22 files: 6 routes + 16 components)
|
||||
- [x] **1.2** Delete `dashboard/src/app/api/ollama/title/` directory (1 workspace-only route)
|
||||
- [x] **1.3** Delete workspace lib files: `db.ts`, `agents.ts`, `quick-actions.ts`, `scheduled-tasks.ts`, `cron.ts`, `migrate.ts`
|
||||
- [x] **1.3a** Trim `types.ts`: move `Attachment` + `ModelDefaults` to shared section (lines 1–77), then delete everything from line 78 onward
|
||||
- [x] **1.4** Delete workspace tests: `__tests__/agents.test.ts`, `__tests__/cron.test.ts`
|
||||
- [x] **1.5** Create `dashboard/src/app/page.tsx` → `redirect('/mission-control')`
|
||||
- [x] **1.6a** Remove npm deps from `package.json`: `idb`, `cron-parser`, `fuse.js`
|
||||
- [x] **1.6b** Run `pnpm install` to update lockfile
|
||||
- [x] **1.7** Verify: `pnpm run typecheck && pnpm test && pnpm run build` (build fails due to corp proxy TLS — pre-existing)
|
||||
- [x] COMMIT → `408e696` `refactor(dashboard): remove chat workspace — LocalMemGPT is the chat surface`
|
||||
- [x] **1.8a** Delete `e2e/chat.spec.ts`
|
||||
- [x] **1.8b** Update `e2e/health.spec.ts` — remove `/c/test-id` test
|
||||
- [x] **1.8c** Update `e2e/accessibility.spec.ts` — remove `/compare`, `/tts`, `/whisper` from routes
|
||||
- [x] **1.8d** Update `e2e/visual-regression.spec.ts` — remove `workspace` and `compare` from ROUTES
|
||||
- [x] **1.8e** Update `e2e/navigation.spec.ts` — `/` now redirects to `/mission-control`
|
||||
- [x] **1.8f** Update `e2e/models.spec.ts` — `/` now redirects
|
||||
- [x] COMMIT → `d723cf3` `test(e2e): update specs after workspace removal`
|
||||
- [x] **1.9** Update `AGENTS.md`, `README.md`, `CLAUDE.md`, `.windsurfrules`, `.cursorrules`
|
||||
- [x] COMMIT → `a9eb312` `docs: update agent docs after workspace removal`
|
||||
|
||||
### Phase 2 — Cross-Links (~30 minutes)
|
||||
|
||||
- [ ] **2.1** Add "Chat with models →" card/banner in Mission Control (LLM Lab repo, env: `LOCALMEMGPT_URL`)
|
||||
- [ ] **2.1a** Add `LOCALMEMGPT_URL` to `.env.example`
|
||||
- [ ] COMMIT → `feat(dashboard): add LocalMemGPT cross-link in Mission Control`
|
||||
- [x] **2.1** Add "Chat with models →" card/banner in Mission Control (LLM Lab repo, env: `NEXT_PUBLIC_LOCALMEMGPT_URL`)
|
||||
- [x] **2.1a** Add `NEXT_PUBLIC_LOCALMEMGPT_URL` to `dashboard/.env.example`
|
||||
- [x] COMMIT → `a214f74` `feat(dashboard): add LocalMemGPT cross-link in Mission Control`
|
||||
- [ ] **2.2** Add "Model Management →" link in Settings panel (LocalMemGPT repo, env: `LOCALLLMLAB_URL`)
|
||||
- [ ] **2.2a** Add `LOCALLLMLAB_URL` to `.env.example`
|
||||
- [ ] COMMIT → `feat(web): add LLM Lab cross-link in settings`
|
||||
|
||||
1842
pnpm-lock.yaml
generated
1842
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user