Parent: #122
The Homebrew formula (M1) declares a service block so brew services start fallout-agent registers a launchd daemon under /Library/LaunchDaemons/com.fallout.agent.plist (system-level) — not a per-user agent.
Definition of done
- Formula's
service do block defines: run, keep_alive, log_path, error_log_path, working_dir, and require_root true (system daemon, not user agent).
brew services start fallout-agent registers and starts the daemon.
- Daemon survives reboot in a test VM.
brew services stop fallout-agent stops cleanly; brew services restart works.
- Plist label is
com.fallout.agent (no underscores; consistent with bundle ID conventions).
Parent: #122
The Homebrew formula (M1) declares a
serviceblock sobrew services start fallout-agentregisters a launchd daemon under/Library/LaunchDaemons/com.fallout.agent.plist(system-level) — not a per-user agent.Definition of done
service doblock defines:run,keep_alive,log_path,error_log_path,working_dir, andrequire_root true(system daemon, not user agent).brew services start fallout-agentregisters and starts the daemon.brew services stop fallout-agentstops cleanly;brew services restartworks.com.fallout.agent(no underscores; consistent with bundle ID conventions).