cline/cline · error · Error

task ${taskId} already has an active run

Error message

task ${taskId} already has an active run

What it means

Error "task ${taskId} already has an active run" thrown in cline/cline.

Source

Thrown at sdk/packages/core/src/tasks/agenda-task-manager.ts:693

	): Promise<{ task: AgendaTaskRecord; run?: AgendaTaskRunRecord }> {
		this.assertUsable();
		const current = await this.refreshAndVerifyTaskIntent(taskId);
		this.assertRevision(current, expectedRevision);
		if (this.isExpired(current)) {
			this.expireTask(current);
			throw new Error(`task ${taskId} has expired`);
		}
		if (Date.parse(current.availableAt) > Date.now()) {
			throw new Error(`task ${taskId} is not available yet`);
		}
		if (current.status !== "approved" && current.status !== "failed") {
			throw new Error(`task ${taskId} must be approved before it can run`);
		}
		if (current.approvedRevision !== current.revision) {
			throw new Error(`task ${taskId} approval is stale`);
		}
		if (this.activeRuns.has(taskId) || current.currentRunId) {
			throw new Error(`task ${taskId} already has an active run`);
		}
		let run = this.store.createRun({
			taskId,
			taskRevision: current.revision,
			requestedByClientId,
		});
		let task = this.store.updateTaskState(
			taskId,
			{
				currentRunId: run.runId,
				lastRunId: run.runId,
				error: null,
				completedAt: null,
				updatedBy: actor,
			},
			current.revision,
		);
		if (!task) throw new Error(`unknown task: ${taskId}`);

View on GitHub (pinned to 491b30b806)

When it happens

Trigger: Thrown at sdk/packages/core/src/tasks/agenda-task-manager.ts:693 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of cline/cline@491b30b806 (2026-08-25). Data as JSON: /api/errors/ccdeced1f4eccd67. Report an issue: GitHub.