Figured it out. The problem was using something other than “aumu” Audio Units Music Device type in the jucer. I was using Generator. Wow. Wasted an entire day on this, precious time lost. (silly audio units validate process without documentation, great job Apple!)
yes, pluginval reported my plugin passes validation when it was failing with auvaltool, but do you (or dave) even know how au types work to be able to report this kind of error correctly?