CB-580: fail a ticket when its member reaches a terminal health state #56
Reference in New Issue
Block a user
Delete Branch "worker/cb580-terminal-health-ed6058-21"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #52. Replaces the rejected
3b2f395(PR #49), which was started from scratch rather thanfixed in place.
Opened by the lead on the worker's behalf: the
sonnetprofile has nogitTokenEnvuntil thedaemon restarts, so the member could commit and push but not open its own PR.
The member's own report was lost. It finished (
BUSY -> DONEat 07:54) and I failed to poll itbefore the idle reaper released it at 08:24. There was no
bridge_replyand no completion scrape,so there are no worker-supplied test counts or notes here — only the code.
Review must confirm the three defects that sank
3b2f395are absent:failTargetis a requiredconstructor argument with no defaulting overload, the failure fires on the transition into the
terminal state rather than on every tick, and no collaborator is held behind a reference that can be
silently empty.
Branched from
2f48e08. Not yet verified or reviewed by the lead at the time of opening.