verstak-desktop/internal/core
mirivlad ca7eb79a40 feat: add plugin UI host (sidebar, view container, settings panel) + storage API
- internal/core/storage/api.go — plugin namespace JSON storage (settings/data/cache)
- internal/core/storage/api_test.go — 8 tests (write/read, path traversal, atomic)
- internal/api/app.go — Wails bindings for storage (Read/WritePluginSettings, Read/WritePluginDataJSON)
- main.go — initialize storage service, pass to NewApp
- Sidebar.svelte — plugin sidebar items from contributions (filtered by ui.register)
- ViewContainer.svelte — plugin view host with degraded status
- PluginCard.svelte — Settings button + permission warnings
- PluginManager.svelte — settings panel modal with test form
- App.svelte — integrated sidebar + view container layout
2026-06-17 03:01:37 +08:00
..
capability fix: register core capabilities + plugin lifecycle before discovery 2026-06-16 17:12:46 +08:00
contribution feat: add scripts/build.sh, test.sh, check.sh + gofmt + go mod tidy 2026-06-16 12:11:55 +08:00
events feat: plugin discovery, capability/contribution/permission registries, Plugin Manager UI 2026-06-16 12:00:43 +08:00
permissions feat: plugin discovery, capability/contribution/permission registries, Plugin Manager UI 2026-06-16 12:00:43 +08:00
plugin test: add plugin lifecycle tests (core caps, degraded, disabled, reload) 2026-06-16 17:46:24 +08:00
storage feat: add plugin UI host (sidebar, view container, settings panel) + storage API 2026-06-17 03:01:37 +08:00
vault feat: add core vault layer with capability registration 2026-06-16 20:37:48 +08:00