INNER CODE UNIT · Go
initializeAISessionCapabilities
yaklang/yaklang · cmd/legion-smoke-node/main.go:296
func initializeAISessionCapabilities(kind string, syncFn func() error) error {
if strings.TrimSpace(kind) != "ai_session" {
return nil
}
if syncFn == nil {
return fmt.Errorf("initialize AI session capabilities: sync function is nil")
}
finish := startStartupStage(true, "capabilities_sync")
err := syncFn()
finish(err)
if err != nil {
return fmt.Errorf("initialize AI session capabilities: %w", err)
}
return nil
}
func syncAISessionCapabilities() error {
// Capability search reads the profile database, while the tool manager also