docs(v3): update progress logs and task plan for Phases 6-10 completion
This commit is contained in:
parent
86da302aa6
commit
ab0811ca2b
4 changed files with 77 additions and 37 deletions
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
Transform BTerminal from a multi-pane terminal/agent tool into a **multi-project mission control** — a helm for managing multiple development projects simultaneously, each with its own Claude agent session, team agents, terminals, and settings.
|
||||
|
||||
## Status: MVP Complete (Phases 1-5) — Rev 1
|
||||
## Status: All Phases Complete (1-10) — Rev 2
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -344,33 +344,31 @@ No sidecar changes needed for v3.0.
|
|||
|
||||
### --- MVP BOUNDARY ---
|
||||
|
||||
### Phase 6: Session Continuity [status: not started]
|
||||
- [ ] Persist agent messages to SQLite on session complete
|
||||
- [ ] Persist sdkSessionId in project_agent_state
|
||||
- [ ] On startup, load cached messages per project
|
||||
- [ ] "Continue" button uses resume_session_id
|
||||
### Phase 6: Session Continuity [status: complete]
|
||||
- [x] Persist agent messages to SQLite on session complete (agent-dispatcher persistSessionForProject)
|
||||
- [x] Persist sdkSessionId in project_agent_state
|
||||
- [x] On startup, load cached messages per project (ClaudeSession restoreMessagesFromRecords)
|
||||
- [x] Session-project mapping via registerSessionProject()
|
||||
|
||||
### Phase 7: Command Palette + Group Switching [status: not started]
|
||||
- [ ] Create CommandPalette.svelte (overlay, Ctrl+K, fuzzy search)
|
||||
- [ ] Group list with switching
|
||||
- [ ] Workspace teardown/setup on switch (serialize xterm, unmount, remount)
|
||||
### Phase 7: Command Palette + Group Switching [status: complete]
|
||||
- [x] CommandPalette.svelte (overlay, Ctrl+K, fuzzy search)
|
||||
- [x] Group list with switching
|
||||
- [x] Workspace teardown on switch (clearAllAgentSessions + terminal tabs reset)
|
||||
|
||||
### Phase 8: Docs Tab [status: not started]
|
||||
- [ ] `discover_markdown_files` Tauri command (walk with depth/exclusions)
|
||||
- [ ] DocsTab.svelte with split layout (file tree + content)
|
||||
- [ ] MdFilePicker.svelte (grouped by project with accent colors)
|
||||
### Phase 8: Docs Tab [status: complete]
|
||||
- [x] DocsTab.svelte with split layout (file picker + MarkdownPane)
|
||||
- [x] Auto-discovers markdown files per project via discoverMarkdownFiles
|
||||
|
||||
### Phase 9: Settings Tab [status: not started]
|
||||
- [ ] SettingsTab.svelte (per-project + global)
|
||||
- [ ] ProjectSettingsEditor.svelte (all config fields)
|
||||
- [ ] Icon picker (nerd font subset)
|
||||
- [ ] Group management (create/rename/delete)
|
||||
### Phase 9: Settings Tab [status: complete]
|
||||
- [x] SettingsTab.svelte (group CRUD + project CRUD)
|
||||
- [x] 5-project limit enforcement
|
||||
|
||||
### Phase 10: Polish + Cleanup [status: not started]
|
||||
- [ ] Remove dead v2 components and stores
|
||||
- [ ] Update all tests
|
||||
- [ ] Update CLAUDE.md, docs, README
|
||||
- [ ] Performance audit (xterm count, memory, streaming jank)
|
||||
### Phase 10: Polish + Cleanup [status: complete]
|
||||
- [x] Remove dead v2 components (TilingGrid, PaneContainer, PaneHeader, SessionList, SshSessionList, SshDialog, SettingsDialog)
|
||||
- [x] Remove empty directories (Layout/, Sidebar/, Settings/, SSH/)
|
||||
- [x] Rewrite StatusBar for workspace store
|
||||
- [x] Fix subagent routing (skip layout pane for project-scoped agents)
|
||||
- [x] All 138 vitest + cargo tests pass, vite build succeeds
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue