Block a user
Lead session rollover: the lead asks for a handover, fleetd verifies it, clears the pane and boots the next lead
leadRollover: is now configured and LIVE on the Mac
The operator authorised the fleetd.yaml edit, with one requirement: use a relative path to a file in the workspace, not an absolute…
fleet.leaders.<name>.cwd is never validated — a relative value is silently accepted
fleetd #480 follow-up: resolve relative leadRollover.handoverPath against the lead's workspace
Lead session rollover: the lead asks for a handover, fleetd verifies it, clears the pane and boots the next lead
Shipped and deployed — 2026-09-11
All three units merged, docs updated, daemon redeployed, tool proven reachable on the live daemon.
ltms
deleted branch worker/480-c-handover-tool-8ed764-6 from fleet/fleetd
2026-09-11 02:27:57 +02:00
fleetd #480 Unit C: fleet_handover MCP tool
ltms
deleted branch worker/480-e-blocked-is-not-settled-e3d8e7-7 from fleet/fleetd
2026-09-11 02:21:07 +02:00
fleetd #480 Unit E: BLOCKED is not a settled turn boundary
LeadRollover's settle poll has no bound of its own, so a regression shows up as a CI hang instead of a red test
Lead session rollover: the lead asks for a handover, fleetd verifies it, clears the pane and boots the next lead
Unit A merged (PR #483, merge commit
Lead status, 2026-09-11 — Unit A merged, two units in flight, one criterion I cannot prove
Unit A merged (PR #483, merge commit 4bab23e)
leadRollover: config block + `dev.ltms.fleet.l…
ltms
deleted branch worker/480-a-rollover-core-6fc2ad-4 from fleet/fleetd
2026-09-11 01:51:23 +02:00
fleetd #480 Unit A: lead rollover core (config block + executor)
A context reset changes the peer's session id, and fleetd keeps reporting the dead one — so resumeSessionId would resume the conversation clearAfterTurn just discarded
Lead session rollover: the lead asks for a handover, fleetd verifies it, clears the pane and boots the next lead
Two more design points, found by re-reading the flow
1. The roll must target the CALLING lead, not "the primary" — this is invariant 3
msg/LeadHeartbeatLoop.java:245 resolves its…