Deploying v0.8.0 broke fmr, and the reason is a flaw I should have seen: self-update is executed by the OLD binary, so the unit repair I put in the new binary's updater cannot fix the very update that installs it. The unit kept its argument-less ExecStart, the new binary answered that with usage and exit 2, and the service went into a restart loop. Fixed on fmr by hand, but that is not a fix for anyone else - and the whole premise of an unattended self-update is that nobody is watching when it happens. So: when started with no verb *and* systemd started us, the server repairs the unit and serves anyway, loudly. systemd sets INVOCATION_ID for every service invocation and nothing else does, so a person at a terminal still gets usage and a non-zero exit. Marked as a one-release shim to remove once no deployment predates --serve. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>