That...is amazing. The "dial a class" feature is what I'm most looking forward to, tbh, and this seals the deal for me.
I don't envision the class having a "perma pet" but just "rounds per level" minions he calls upon each encounter, if he needs battlefield control/flanking, but what you've built is pretty much a shadow knight, which is also a win in my book!
Thanks for taking the time to show me that :)