Commit graph

6 commits

Author SHA1 Message Date
Natalie
6e6512abf6 fix(tray): own the menu-bar tray with a RunAtLoad+KeepAlive LaunchAgent
The tray's Quit handler already boots out com.wireguard.vpn-tray, but install-tray.sh
had retired that launchd job and relied on the fleet agent to nohup it — which never
ran the tray reliably at boot (no GUI session yet). Restore the LaunchAgent (same
pattern as com.lilith.mac-sync): RunAtLoad starts it at login in the GUI session,
KeepAlive relaunches on crash. ensure_tray() now defers to launchd when the agent is
installed (Popen path kept as fallback). Removes the dead standalone plist.
2026-06-22 22:39:11 -04:00
Natalie
8562d5e8d2 fix(@tools/net-tools): 🐛 handle unknown repo uids gracefully
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:41:38 -07:00
Natalie
006bde3f6c feat(@tools): add pull blocker self-healing logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:35:15 -07:00
Natalie
68c848dc56 feat(@tools/net-tools): add tray icon system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 02:20:23 -07:00
Natalie
af54b6742d feat(@tools): unify net-tools agent across all fleet nodes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 21:04:36 -07:00
Natalie
03e47fc4df feat(@tools/net-tools): add mesh/lan tooling with host renderers
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-09 19:53:08 -07:00