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;
|
- vault data stays human-readable and local-first;
|
||||||
- sync UI/settings, browser capture, activity, journal, preview, search, and
|
- sync UI/settings, browser capture, activity, journal, preview, search, and
|
||||||
secrets are plugin/runtime extensions; sync correctness (scanner, operation
|
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
|
## 2. Non-negotiable Constraints
|
||||||
|
|
||||||
|
|
@ -48,7 +51,9 @@ Implemented:
|
||||||
all official plugins;
|
all official plugins;
|
||||||
- automated Go, frontend, official plugin, SDK, and real-sync smoke checks;
|
- automated Go, frontend, official plugin, SDK, and real-sync smoke checks;
|
||||||
- tray icon with native menu and native desktop notifications;
|
- 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:
|
Known remaining gaps:
|
||||||
|
|
||||||
|
|
@ -228,6 +233,25 @@ Tasks:
|
||||||
Status: packaging scripts exist and produce release artifacts. Signing,
|
Status: packaging scripts exist and produce release artifacts. Signing,
|
||||||
auto-update, and release smoke checklist are future work.
|
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
|
## 5. Immediate Execution Order
|
||||||
|
|
||||||
1. [x] Command Palette UI host.
|
1. [x] Command Palette UI host.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue