I read man launchctl, find 78 means function not implemented. It doesn’t help much.
Finally I make it work, actually there were errors in the plist, I recommend to install the brew install --cask launchcontrol, which is a gui tool for launchctl, it can help detect errors and trouble shooting.