From 36de8ce0c05369c3f1ade8c3b986b26425055bc9 Mon Sep 17 00:00:00 2001 From: "Fusion (runfusion.ai)" Date: Sun, 17 May 2026 10:44:50 -0700 Subject: [PATCH] fix(FN-4890): tighten incident replay and stale blocker release Fusion-Task-Id: FN-4890 Fusion-Task-Lineage: d1ae6585-7df0-481f-83c3-c7cdd45daf4f --- packages/engine/src/self-healing.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/engine/src/self-healing.ts b/packages/engine/src/self-healing.ts index 4558fe355..5a9ba0b1a 100644 --- a/packages/engine/src/self-healing.ts +++ b/packages/engine/src/self-healing.ts @@ -2505,7 +2505,7 @@ export class SelfHealingManager { } async autoArchiveResolvedMetaTasks(reboundedTargets?: Set): Promise { - const tasks = await this.store.listTasks({ slim: true, includeArchived: false }); + const tasks = await this.store.listTasks({ slim: true, includeArchived: true }); const byId = new Map(tasks.map((task) => [task.id.toUpperCase(), task])); let archived = 0; for (const task of tasks) { @@ -2699,6 +2699,8 @@ export class SelfHealingManager { reason = `blocker ${blockerId} is done`; } else if (blocker.column === "archived") { reason = `blocker ${blockerId} is archived`; + } else if (blocker.column === "todo") { + reason = `blocker ${blockerId} is todo`; } else if (blocker.column === "in-review" && blocker.paused) { reason = `blocker ${blockerId} in-review + paused`; } else if (