diff --git a/fleetd/src/main/java/dev/ltms/fleet/lead/LeadRollover.java b/fleetd/src/main/java/dev/ltms/fleet/lead/LeadRollover.java index f6ae86e..c22ee8e 100644 --- a/fleetd/src/main/java/dev/ltms/fleet/lead/LeadRollover.java +++ b/fleetd/src/main/java/dev/ltms/fleet/lead/LeadRollover.java @@ -283,9 +283,10 @@ public final class LeadRollover { String lead = p.leadTerminal(); boolean turnSettled = waitUntilAtTurnBoundary(lead, cfg.turnSettleSeconds()); if (!turnSettled) { - log.warn("lead-rollover: pane {} never went idle within {}s after confirm() — refusing " - + "to send /clear at all; the calling lead's own turn is still live and " - + "clearing it now would destroy live context (token={})", + log.warn("lead-rollover: pane {} did not reach a turn boundary (IDLE or DONE) within {}s " + + "after confirm() — refusing to send /clear at all; the calling lead's " + + "own turn is still live and clearing it now would destroy live context " + + "(token={})", lead, cfg.turnSettleSeconds(), p.token()); return; } @@ -296,8 +297,8 @@ public final class LeadRollover { agents.send(lead, "/clear"); boolean clearSettled = waitUntilAtTurnBoundary(lead, cfg.clearSettleSeconds()); if (!clearSettled) { - log.warn("lead-rollover: pane {} did not become injectable within {}s after /clear — " - + "NOT sending bootstrapText (token={})", + log.warn("lead-rollover: pane {} did not reach a turn boundary (IDLE or DONE) within {}s " + + "after /clear — NOT sending bootstrapText (token={})", lead, cfg.clearSettleSeconds(), p.token()); return; }