You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(workflow): tip-unchanged / open-PR must early-end so Claim↔Verify cannot burn loop/onFail max #1570
LIVE tip 62023599 (2026-10-28 Asia/Shanghai): Claim↔Verify (and review/enqueue→claim) re-loop when the tip SHA is unchanged — e.g. Verify red×3 on the same tip; Claim re-runs when an open PR already exists. Loop / onFail edges with max=3 amplify the burn.
#1539 added checkEarlyEnd for needs-human / already-claimed, but tip-unchanged and open-PR cases still need engine enforcement so loops/onFail cannot soft-lock on the same tip when a Bot forgets a structured marker.
Expected
Completing or failing a step with tip-unchanged / open-PR signals ends the run (earlyEnd set), skips success-path loops, and does not take onFail recovery.
Preferred: OUTPUT marker or whole-line EARLY-END <reason>; also honor common phrases.
Factory / docs prompt Claim/Verify/Triage to emit markers; Verify escalates once on unchanged tip.
Activity
fix(workflow): early-end tip-unchanged/open-PR; arm deadline without …