From 526fcbb266c0c388dbe7013a2325ddb5131df93b Mon Sep 17 00:00:00 2001 From: Dotta Date: Sat, 22 Aug 2026 07:35:13 +0000 Subject: [PATCH] fix(recovery): preserve repeated blocked escalation Co-Authored-By: Paperclip --- server/src/services/recovery/service.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/services/recovery/service.ts b/server/src/services/recovery/service.ts index 092570a5f97..a2ca7d8b482 100644 --- a/server/src/services/recovery/service.ts +++ b/server/src/services/recovery/service.ts @@ -3251,7 +3251,10 @@ export function recoveryService(db: Db, deps: { enqueueWakeup: RecoveryWakeup }) .where(eq(issues.id, input.issueId)) .for("update") .then((rows) => rows[0] ?? null); - if (!current || current.status !== input.expectedStatus) return null; + if ( + !current || + (current.status !== input.expectedStatus && current.status !== "blocked") + ) return null; return issuesSvc.update(input.issueId, { status: "blocked",