Roadmap: фаза 9 — вложенные Дела и folder tree
This commit is contained in:
parent
3f71689c84
commit
590f8a9a6d
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Reference in New Issue