diff --git a/lib/dispatch.ts b/lib/dispatch.ts index a21fb28..6760f02 100644 --- a/lib/dispatch.ts +++ b/lib/dispatch.ts @@ -72,6 +72,8 @@ async function dispatchOpenClawTask(taskId: number) { throw new Error(`repo_not_available:${task.repo_slug}`); } + await execFileAsync("git", ["config", "--global", "--add", "safe.directory", repoPath]); + const agentName = task.preferred_agent || "codex"; const taskKey = `taskboard-${task.id}`; const repoName = path.basename(repoPath);