8e37989526d8ea14088872138e32438b0df061c3
The supersession rule fires on TaskLeased, and a failed task is never leased again. Run 12's rig task reached retry_limit still holding a transaction whose commit the coordinator refuses permanently, so it kept asking every five seconds with nothing that could ever change. Terminal means terminal: TaskFailed now drops the transaction and quarantines the session even when the anchor was pushed. Blocked keeps the old rule, because a reopen still produces a successor that can pick the anchor up. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CVbaKucEYBjMqVeUgJUsc1
Description
No description provided