diff --git a/main.go b/main.go index d92ecc9..af751bb 100644 --- a/main.go +++ b/main.go @@ -99,13 +99,9 @@ func main() { } log.Printf("[main] registered vault capability") - // Register workspace capability (only when vault is open and workspace initialized) - if workspaceMgr != nil && workspaceMgr.IsInitialized() { - if err := capRegistry.Register(corePluginID, []string{"verstak/core/workspace/v1"}); err != nil { - log.Fatalf("[main] failed to register workspace capability: %v", err) - } - log.Printf("[main] registered workspace capability") - } + // Workspace capability is registered as a platform capability at startup; + // explicit registration here is a no-op guard for late initialisation. + _ = capRegistry.Register(corePluginID, []string{"verstak/core/workspace/v1"}) // ─── Plugin Discovery ─────────────────────────────────── discoveryDirs := plugin.DefaultDiscoveryDirs()