> This is a pretty interesting approach, but what is the point of it being open at all if it is prohibitively difficult to develop on without tests?
Personally, I wouldn't use a proprietary library/framework unless absolutely necessary. I think it's a great strategy, actually; OP is sacrificing outside contributions while making it much more difficult for someone to just fork the project and bypass them entirely.