fix: keep branch follower in closeout when target matches

This commit is contained in:
Codex
2026-07-03 12:53:12 +00:00
parent 5e513990dd
commit 4b1b173b3f
+6 -4
View File
@@ -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