The manual documentation for UserName in launch daemon plist files says "This optional key specifies the user to run the job as."
It doesn't say " intended to be used for role accounts, like the _www user. It’s not designed to move your daemon into a user session."
If i ask chatgpt about it it says
"In Apple's developer documentation, the UserName field in a launch daemon's property list (.plist) specifies the user account under which the daemon should run. By default, daemons run as the root user, but setting this key allows the daemon to operate with the permissions of a specified user."
I'm really struggling to find where it says anywhere in the developer documentation that what we are doing is "not a supported configuration". From everything i can find on your own docs and forums, what we are doing is exactly how we are supposed to be doing it.