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 |
||
|---|---|---|
| .. | ||
| bin | ||