New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/issues/45522#issuecomment-1746930927 Comment: You seem incapable of distinguishing "policy" from "design requirements". The operation of `runsv` is described thoroughly in its manual page. The runit FAQ linked in the handbook also clearly states that processes must remain in the foreground. We expect users to read the documentation and, especially if they attempt to design custom components like system services, understand the mechanisms they are using. Your service is broken because the `run` script you wrote fails to meet the requirements of `runsv`, plain and simple.