This isn't exactly a bug, but permanent failures from the daemons currently call $this->log(...), which only does anything if phd.verbose is enabled. I think this is probably not the right balance of verbosity concerns in the modern daemons, as all other log stuff is spammy/advisory/debug-ish/diagnostic but permanent failures are materially useful in common diagnostic situations.
Instead, we should probably log permanent failures at the default verbosity level.
Existing sources of permanent failure are worth at least a cursory review before we ship this since they're pretty easy to grep for, but I don't anticipate any issues.