{"record":{"id":"f2255ec4ec60bc1e","repo":"musistudio/claude-code-router","slug":"appname-did-not-stay-open-for-profile-name","errorCode":null,"errorMessage":"${appName} did not stay open for ${profile.name || profile.id}. ... Close any OpenCode App instance that was not opened by CCR, then try again. Command: ${entry.command} User data: ${entry.userDataDir}","messagePattern":"(.+?) did not stay open for (.+?)\\. \\.\\.\\. Close any OpenCode App instance that was not opened by CCR, then try again\\. Command: (.+?) User data: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/core/src/profiles/launch-service.ts","lineNumber":240,"sourceCode":"      \"Close it before opening an OpenCode App profile.\"\n    );\n  }\n  const launch = {\n    ...launchOpenCodeAppProfile(\n      CONFIGDIR,\n      profile,\n      configResult.file,\n      configResult.inlineConfig,\n      botEnv\n    ),\n    launchSignature\n  };\n  const entry = registerProfileApp(profile, \"app\", launch);\n  const started = await waitForStableProfileAppStart(entry, 12000, 1000);\n  if (!started) {\n    cleanupProfileAppEntry(profileRuntimeKey(profile.id, \"app\"), entry);\n    sendProfileProcessSignal(entry.pid, \"SIGTERM\");\n    throw new Error([\n      `${appName} did not stay open for ${profile.name || profile.id}.`,\n      ...(entry.spawnError ? [`Error: ${entry.spawnError}`] : []),\n      \"Close any OpenCode App instance that was not opened by CCR, then try again.\",\n      `Command: ${entry.command}`,\n      `User data: ${entry.userDataDir}`\n    ].join(\" \"));\n  }\n  activateProfileAppWindow(entry);\n  startOpenCodeAppBotWorker(\n    profileGatewayConfig,\n    profile,\n    configResult.file,\n    configResult.inlineConfig,\n    launchSignature\n  );\n  return {\n    message: `Opened ${appName} with ${profile.name || profile.id}.`,\n    profileId: profile.id,","sourceCodeStart":222,"sourceCodeEnd":258,"githubUrl":"https://github.com/musistudio/claude-code-router/blob/99f24806c6a2c660b16e53e95211c517448a6c90/packages/core/src/profiles/launch-service.ts#L222-L258","documentation":"Error \"${appName} did not stay open for ${profile.name || profile.id}. ... Close any OpenCode App instance that was not opened by CCR, then try again. Command: ${entry.command} User data: ${entry.userDataDir}\" thrown in musistudio/claude-code-router.","triggerScenarios":"Thrown at packages/core/src/profiles/launch-service.ts:240 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"}