{"record":{"id":"a92f7a7f74c1ed50","repo":"router-for-me/CLIProxyAPI","slug":"home-plugins-plugin-s-installed-but-not-loaded","errorCode":null,"errorMessage":"home plugins: plugin %s installed but not loaded","messagePattern":"home plugins: plugin (.+?) installed but not loaded","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/homeplugins/sync.go","lineNumber":707,"sourceCode":"\t\tif status.InstallStatus == pluginInstallStatusFailed {\n\t\t\tif status.LoadStatus == \"\" {\n\t\t\t\tstatus.LoadStatus = pluginInstallStatusSkipped\n\t\t\t}\n\t\t\tif !preserveSyncError {\n\t\t\t\tif strings.TrimSpace(status.Error) != \"\" {\n\t\t\t\t\tloadErrors = append(loadErrors, errors.New(status.Error))\n\t\t\t\t} else {\n\t\t\t\t\tloadErrors = append(loadErrors, fmt.Errorf(\"home plugins: plugin %s install failed\", status.ID))\n\t\t\t\t}\n\t\t\t}\n\t\t\tcontinue\n\t\t}\n\t\tif inspector != nil && inspector.PluginRegistered(status.ID) {\n\t\t\tstatus.LoadStatus = pluginLoadStatusLoaded\n\t\t\tcontinue\n\t\t}\n\t\tstatus.LoadStatus = pluginLoadStatusFailed\n\t\terrLoad := fmt.Errorf(\"home plugins: plugin %s installed but not loaded\", status.ID)\n\t\tif strings.TrimSpace(status.Error) == \"\" {\n\t\t\tstatus.Error = errLoad.Error()\n\t\t}\n\t\tloadErrors = append(loadErrors, errLoad)\n\t}\n\terrLoad := errors.Join(loadErrors...)\n\tfinishReport(report, errLoad)\n\treturn errLoad\n}\n\nfunc newSyncReport(platform Platform) SyncReport {\n\tnow := time.Now().UTC()\n\treturn SyncReport{\n\t\tSchemaVersion: 1,\n\t\tTask:          pluginTaskName,\n\t\tStatus:        pluginTaskStatusOK,\n\t\tPhase:         pluginTaskPhaseInstall,\n\t\tOK:            true,","sourceCodeStart":689,"sourceCodeEnd":725,"githubUrl":"https://github.com/router-for-me/CLIProxyAPI/blob/78f0c4079e3e6273d65d03b5549cffc898703264/internal/homeplugins/sync.go#L689-L725","documentation":"Error \"home plugins: plugin %s installed but not loaded\" thrown in router-for-me/CLIProxyAPI.","triggerScenarios":"Thrown at internal/homeplugins/sync.go:707 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check plugin load errors (ABI version, missing symbols) for the named plugin.","Reinstall a plugin build compatible with the host."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"78f0c4079e3e6273d65d03b5549cffc898703264","analyzedAt":"2026-08-15T12:26:37.444Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}