1d20b833f239e518a2bfe542637d8f7577896601
Root cause: Wails v2 + webkit2gtk-4.1 production bridge deadlock. await window.go.api.App.Xxx() deadlocks the JS event loop — Promise never settles, finally never runs, loading=true forever. Fix: - Replace await with .then() + fallback to window.runtime.Call() - Separated GetPlugins/GetCapabilities/GetPermissions (no Promise.all) - Safety timer: force loading=false after 10s regardless of bridge - All UI states: loading → error (with retry) → empty/list + badges - Go: tilde expansion (~/.config/verstak/plugins → /home/mirivlad/...) - Go: diagnostic logging in DiscoverPlugins + API methods - Tests: 11 headless Go tests for DiscoverPlugins
verstak-desktop
Verstak Core Platform + UI Shell — plugin runtime, capability registry, vault API, event bus, sync client
Description
Verstak Core Platform + UI Shell — plugin runtime, capability registry, vault API, event bus, sync client
56 MiB
Languages
Go
48.6%
JavaScript
31.8%
Svelte
14.4%
Shell
2.6%
TypeScript
2.5%