Fix reviewer-to-owner follow-up race

This commit is contained in:
ejclaw
2026-04-07 01:22:27 +09:00
parent 48592d97ed
commit 9d8c97a8e2
5 changed files with 265 additions and 17 deletions

View File

@@ -939,13 +939,6 @@ export async function runAgentForGroup(
!pairedSawOutput
? 'failed'
: completionStatus;
completePairedExecutionContext({
taskId: pairedExecutionContext.task.id,
role: completedRole,
status: effectiveStatus,
summary: pairedExecutionSummary,
});
// Store full output for direct inter-agent data passing (Discord-independent).
if (pairedFullOutput && effectiveStatus === 'succeeded') {
try {
@@ -964,6 +957,13 @@ export async function runAgentForGroup(
);
}
}
completePairedExecutionContext({
taskId: pairedExecutionContext.task.id,
role: completedRole,
status: effectiveStatus,
summary: pairedExecutionSummary,
});
}
// Notify user when paired task reaches a terminal state that requires attention.