docs(v3): update progress logs and task plan for Phases 6-10 completion

This commit is contained in:
Hibryda 2026-03-07 16:33:54 +01:00
parent 86da302aa6
commit ab0811ca2b
4 changed files with 77 additions and 37 deletions

View file

@ -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
---