In the interest of education: a solution has been found...and maybe this is obvious to everyone. The reporting afforded by the environment certainly did not get me to this conclusion!
The issue between packaged/hardened applications and the same code in development is: The PATH
I finally set up a repeatable test where I didn't need to sign anything to get it to fail. After a couple of hours I had it pinned down to the process.Start() not being able to find the executable that I was trying to start! In development the external process was on the path...so everything just worked. In the hardened runtime the path is the barebones '/usr/bin'...etc.
I am 'smarterer' now! ;)
Thanks for all of your help!!
Topic:
Code Signing
SubTopic:
Entitlements