{"record":{"id":"ccdeced1f4eccd67","repo":"cline/cline","slug":"task-taskid-already-has-an-active-run","errorCode":null,"errorMessage":"task ${taskId} already has an active run","messagePattern":"task (.+?) already has an active run","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"sdk/packages/core/src/tasks/agenda-task-manager.ts","lineNumber":693,"sourceCode":"\t): Promise<{ task: AgendaTaskRecord; run?: AgendaTaskRunRecord }> {\n\t\tthis.assertUsable();\n\t\tconst current = await this.refreshAndVerifyTaskIntent(taskId);\n\t\tthis.assertRevision(current, expectedRevision);\n\t\tif (this.isExpired(current)) {\n\t\t\tthis.expireTask(current);\n\t\t\tthrow new Error(`task ${taskId} has expired`);\n\t\t}\n\t\tif (Date.parse(current.availableAt) > Date.now()) {\n\t\t\tthrow new Error(`task ${taskId} is not available yet`);\n\t\t}\n\t\tif (current.status !== \"approved\" && current.status !== \"failed\") {\n\t\t\tthrow new Error(`task ${taskId} must be approved before it can run`);\n\t\t}\n\t\tif (current.approvedRevision !== current.revision) {\n\t\t\tthrow new Error(`task ${taskId} approval is stale`);\n\t\t}\n\t\tif (this.activeRuns.has(taskId) || current.currentRunId) {\n\t\t\tthrow new Error(`task ${taskId} already has an active run`);\n\t\t}\n\t\tlet run = this.store.createRun({\n\t\t\ttaskId,\n\t\t\ttaskRevision: current.revision,\n\t\t\trequestedByClientId,\n\t\t});\n\t\tlet task = this.store.updateTaskState(\n\t\t\ttaskId,\n\t\t\t{\n\t\t\t\tcurrentRunId: run.runId,\n\t\t\t\tlastRunId: run.runId,\n\t\t\t\terror: null,\n\t\t\t\tcompletedAt: null,\n\t\t\t\tupdatedBy: actor,\n\t\t\t},\n\t\t\tcurrent.revision,\n\t\t);\n\t\tif (!task) throw new Error(`unknown task: ${taskId}`);","sourceCodeStart":675,"sourceCodeEnd":711,"githubUrl":"https://github.com/cline/cline/blob/491b30b806fdb8c93513f821f2b87d63a61542f5/sdk/packages/core/src/tasks/agenda-task-manager.ts#L675-L711","documentation":"Error \"task ${taskId} already has an active run\" thrown in cline/cline.","triggerScenarios":"Thrown at sdk/packages/core/src/tasks/agenda-task-manager.ts:693 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":"491b30b806fdb8c93513f821f2b87d63a61542f5","analyzedAt":"2026-08-25T13:45:22.367Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}