Fix issue active-run fallback to match issue context
This commit is contained in:
parent
944263f44b
commit
9454f76c0c
1 changed files with 6 additions and 1 deletions
|
|
@ -1366,7 +1366,12 @@ export function agentRoutes(db: Db) {
|
|||
}
|
||||
|
||||
if (!run && issue.assigneeAgentId && issue.status === "in_progress") {
|
||||
run = await heartbeat.getActiveRunForAgent(issue.assigneeAgentId);
|
||||
const candidateRun = await heartbeat.getActiveRunForAgent(issue.assigneeAgentId);
|
||||
const candidateContext = asRecord(candidateRun?.contextSnapshot);
|
||||
const candidateIssueId = asNonEmptyString(candidateContext?.issueId);
|
||||
if (candidateRun && candidateIssueId === issue.id) {
|
||||
run = candidateRun;
|
||||
}
|
||||
}
|
||||
if (!run) {
|
||||
res.json(null);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue