fix(worker): guard blank working dir in approve-merge before resolving target

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
mika kuns
2026-06-04 23:27:59 +02:00
parent 98b0d58e03
commit f1cf29b58d

View File

@@ -267,6 +267,9 @@ public sealed class TaskMergeService
: Blocked(done.Reason ?? "approve failed"); : Blocked(done.Reason ?? "approve failed");
} }
if (string.IsNullOrWhiteSpace(list.WorkingDir))
return Blocked("list has no working directory");
var target = string.IsNullOrWhiteSpace(targetBranch) var target = string.IsNullOrWhiteSpace(targetBranch)
? await _git.GetCurrentBranchAsync(list.WorkingDir, ct) ? await _git.GetCurrentBranchAsync(list.WorkingDir, ct)
: targetBranch; : targetBranch;