{"record":{"id":"ad4110f7f4da2a14","repo":"musistudio/claude-code-router","slug":"profile-name-profile-id-does-not-support-sto","errorCode":null,"errorMessage":"${profile.name || profile.id} does not support stopping ${surface.toUpperCase()} from CCR.","messagePattern":"(.+?) does not support stopping (.+?) from CCR\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/core/src/profiles/launch-service.ts","lineNumber":836,"sourceCode":"      .filter((entry) => !entry.stopRequested)\n      .map((entry) => ({\n        agent: entry.agent,\n        ...(profileBotRuntimeStatus(entry.profileId) ? { botGateway: profileBotRuntimeStatus(entry.profileId) } : {}),\n        pid: entry.pid,\n        profileId: entry.profileId,\n        profileName: entry.profileName,\n        startedAt: entry.startedAt,\n        state: entry.state,\n        surface: entry.surface\n      }))\n  };\n}\n\nexport async function stopProfileFromCcr(config: AppConfig, request: ProfileOpenRequest): Promise<ProfileStopResult> {\n  const profile = findProfileForOpen(config, request.profileId);\n  const surface = resolveProfileOpenSurface(profile, request.surface);\n  if (surface !== \"app\") {\n    throw new Error(`${profile.name || profile.id} does not support stopping ${surface.toUpperCase()} from CCR.`);\n  }\n\n  const key = profileRuntimeKey(profile.id, surface);\n  const entry = runningProfileApps.get(key);\n  if (!entry) {\n    return {\n      message: `No running app was found for ${profile.name || profile.id}.`,\n      profileId: profile.id,\n      profileName: profile.name,\n      stopped: false,\n      surface\n    };\n  }\n\n  const stopped = await stopRunningProfileApp(key, entry);\n  if (stopped) {\n    if (profile.agent === \"claude-code\") {\n      stopClaudeAppBotWorker(profile.id);","sourceCodeStart":818,"sourceCodeEnd":854,"githubUrl":"https://github.com/musistudio/claude-code-router/blob/99f24806c6a2c660b16e53e95211c517448a6c90/packages/core/src/profiles/launch-service.ts#L818-L854","documentation":"Error \"${profile.name || profile.id} does not support stopping ${surface.toUpperCase()} from CCR.\" thrown in musistudio/claude-code-router.","triggerScenarios":"Thrown at packages/core/src/profiles/launch-service.ts:836 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"99f24806c6a2c660b16e53e95211c517448a6c90","analyzedAt":"2026-08-27T04:11:01.184Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}