I think it would be helpful to have some feedback for passing validation for false positive cases, which I've experienced several times. Report the reason for passing rather than just "True".
Additionally, it might be nice to list which shape collections failed vs. passed. For example, a model might pass the model's constraints but fail G36 validation.