Fix AI workflow retry loops and improve fallback handling
This commit is contained in:
@@ -43,6 +43,11 @@ async function processTaskStep(task: Task) {
|
||||
return await runTaskProcessor(task);
|
||||
}
|
||||
|
||||
// Step-level retries duplicate task-level retry handling and can create noisy AI failure loops.
|
||||
(
|
||||
processTaskStep as ((task: Task) => Promise<Record<string, unknown>>) & { maxRetries?: number }
|
||||
).maxRetries = 0;
|
||||
|
||||
async function completeTaskStep(taskId: string, result: Record<string, unknown>) {
|
||||
'use step';
|
||||
await completeTask(taskId, result);
|
||||
|
||||
Reference in New Issue
Block a user