Roadmap: фаза 9 — вложенные Дела и folder tree

This commit is contained in:
mirivlad 2026-07-18 18:54:42 +08:00
parent 3f71689c84
commit 590f8a9a6d
1 changed files with 26 additions and 2 deletions

View File

@ -9,7 +9,10 @@ Bring Verstak to a complete standalone local-first desktop product:
- vault data stays human-readable and local-first;
- sync UI/settings, browser capture, activity, journal, preview, search, and
secrets are plugin/runtime extensions; sync correctness (scanner, operation
log, reconciliation, and workspace identity) stays in Desktop core.
log, reconciliation, and workspace identity) stays in Desktop core;
- workspaces can be nested inside plain folders; identity through UUID markers
(`.verstak/workspace.json`) at any depth; folder metadata (icon, color, order)
lives in `.verstak/folder-metadata/`.
## 2. Non-negotiable Constraints
@ -48,7 +51,9 @@ Implemented:
all official plugins;
- automated Go, frontend, official plugin, SDK, and real-sync smoke checks;
- tray icon with native menu and native desktop notifications;
- AES-GCM secret store with master password, UI plugin.
- AES-GCM secret store with master password, UI plugin;
- nested workspace model: identity markers at any depth, folder metadata,
recursive tree in sidebar, workspace creation with parent folder selector.
Known remaining gaps:
@ -228,6 +233,25 @@ Tasks:
Status: packaging scripts exist and produce release artifacts. Signing,
auto-update, and release smoke checklist are future work.
### Phase 9 - Nested Workspaces and Folder Tree
Goal: workspaces can live at any depth inside plain vault folders.
Tasks:
- [x] workspace identity markers at any depth (recursive discovery)
- [x] folder metadata API (icon, color, order)
- [x] recursive tree rendering in sidebar with collapsible folders
- [x] workspace creation with parent folder selector
- [x] move workspaces between plain folders (MoveNode)
- [x] `workspaceTree` contribution point for plugin replacement
- [ ] `verstak.workspace-folders` plugin: drag-and-drop, IconPicker, color picker
- [ ] folder creation from sidebar ("Create Folder" modal)
- [ ] workspace rename from sidebar in tree mode
Status: core infrastructure complete. Plugin with rich UX (drag-and-drop,
icon/color picker) is next.
## 5. Immediate Execution Order
1. [x] Command Palette UI host.