fix: isolate watcher task runtimes

This commit is contained in:
Eyejoker
2026-03-23 07:16:07 +09:00
parent 867a6a80ef
commit 9def49f7fb
14 changed files with 407 additions and 61 deletions

View File

@@ -126,3 +126,17 @@ export function getTaskQueueJid(
? `${task.chat_jid}::task:${task.id}`
: task.chat_jid;
}
export function getTaskRuntimeTaskId(
task: Pick<ScheduledTask, 'context_mode' | 'id' | 'prompt'>,
): string | undefined {
return task.context_mode === 'isolated' || isWatchCiTask(task)
? task.id
: undefined;
}
export function shouldUseTaskScopedSession(
task: Pick<ScheduledTask, 'context_mode'>,
): boolean {
return task.context_mode === 'isolated';
}