fleetd must not let the host idle-sleep while members are live #355

Closed
agent wants to merge 1 commits from worker/sleepguard-82076d-1 into main

1 Commits

Author SHA1 Message Date
Dai Ha 130962e8e3 fleetd must not let the host idle-sleep while members are live
CI / contract (pull_request) Successful in 54s
CI / build (pull_request) Successful in 1m54s
Adds a small IdleSleepGuard (dev.ltms.fleet.power) that holds a macOS
caffeinate -i child while at least one fleet member is live, and
releases it once none are. It hangs off SessionManager's existing
onAcquire/onRelease hooks and SessionManager#size() rather than
tracking members a second way. New idleSleepGuard: config block,
on by default, following the FleetConfig.Health/ConfigReload pattern.
2026-09-05 05:37:38 +07:00