c0ce125512
LaunchAgent plist hardcodes ThrottleInterval to 60 in src/daemon/launchd-plist.ts That means every restart/install path that terminates the launchd-managed gateway gets delayed by launchd’s one-minute relaunch throttle. The CLI restart path in src/daemon/launchd.ts is doing the expected supervisor actions, but the plist policy makes those actions look hung. In src/daemon/launchd-plist.ts: - added LAUNCH_AGENT_THROTTLE_INTERVAL_SECONDS - reduced the LaunchAgent ThrottleInterval from 60 to 1