From 4b1b173b3fcc11f021b20fc9628e0c16ac85019c Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 3 Jul 2026 12:53:12 +0000 Subject: [PATCH] fix: keep branch follower in closeout when target matches --- scripts/src/cicd.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/src/cicd.ts b/scripts/src/cicd.ts index 632bdfcb..f6a23b64 100644 --- a/scripts/src/cicd.ts +++ b/scripts/src/cicd.ts @@ -763,12 +763,14 @@ async function decideAndMaybeTrigger( phase = "Noop"; decision = "target already matches observed source sha"; lastSucceededSha = observedSha; - } else if (targetSha !== null && targetSha === observedSha) { - phase = "PendingTrigger"; - decision = "target sha matches observed source sha but native closeout gates are not complete; resume deterministic closeout"; } else if (lastTriggeredSha !== null && lastTriggeredSha === observedSha) { phase = "ClosingOut"; - decision = "same sha was already triggered; use status/events/logs for closeout"; + decision = targetSha === observedSha + ? "target sha matches observed source sha but native closeout gates are not complete" + : "same sha was already triggered; use status/events/logs for closeout"; + } else if (targetSha !== null && targetSha === observedSha) { + phase = "ClosingOut"; + decision = "target sha matches observed source sha but native closeout gates are not complete"; } else { phase = "PendingTrigger"; decision = targetSha === null