consolidate_protocols: Mix.env() == :prod in there and noticed it was not (always?) respected (I had protocols consolidated in dev because the umbrella apps missed that configuration).
I’m surprised by that because I always thought that protocol consolidation is a “global” thing.
Speaking about which,
build_embedded seems to be of a similar nature, I did not check this at all though. Also, I have
start_permanent at the root which seems badly placed as well.