fix(FN-5091): harden maxAutoMergeRetries settings parsing

Fusion-Task-Id: FN-5091
Fusion-Task-Lineage: f59dc7dd-abc2-4d1d-a755-1fe446314131
This commit is contained in:
Fusion (runfusion.ai)
2026-05-19 03:20:17 -07:00
committed by gsxdsm
parent 20e1bb9d25
commit 85cb845b87

View File

@@ -59,7 +59,10 @@ export class DependencyBlockedTodoReporter {
return { alerted: false, reason: "invalid-config" };
}
const maxAutoMergeRetries = settings.maxAutoMergeRetries ?? 3;
const configuredMaxAutoMergeRetries = Number(settings.maxAutoMergeRetries);
const maxAutoMergeRetries = Number.isFinite(configuredMaxAutoMergeRetries)
? configuredMaxAutoMergeRetries
: 3;
const tasks = await this.store.listTasks({ slim: true, includeArchived: false });
const taskById = new Map(tasks.map((task) => [task.id, task]));
const nowMs = this.now();