Current daemon API path is fully systemd-backed, but Omni/Agentd/Daemon.hs still contains legacy Process.createProcess + RunningAgent codepaths kept for transition safety. File still requires -Wno-unused-top-binds. Follow-up should delete dead code, simplify DaemonState, and drop warning suppression.