Looks very good!
No more asserts.
Nothing goes wrong*
In release mode same FPS with or without CCD.
* I finally figured out what causes the ragdoll explosion - it's powering.
At some point i copy pasted your kinemaitc joint over mine and accidently commented out my checkbox branch to disable the joint interaction model.
Thus there was some powering even if i turned it off for ragdoll - this causes explosion.
I modified the kine joint so that it returns after the linear rows are set -> no more explosion.
So, (maybe just angular) powering in combination with CCD leads to explosions, even if no other joints are involved, f. ex:
A passive box rests on floor, i pick up another box using joint, and if i push it against the resting box, it flys away with too much speed.
Without CCD this case is fine.
I don't think this is a problem for anyone at the moment.
Interesting is that i was not able to reproduce something like this in sandbox, even when involving kinematic joint.
I can try again If you want.
Also interesting: Because i was so clueless about the explosions, i switched to Newton 2.36 to compare.
There, with CCD on, explosion happened as soon as the ragdoll fell on floor.
(Also the penetration problem is not worse in Nweton 3)
I have the Impression Newton 3 is no more alpha state but ready for production now, as CCD works better than ever