If these are the rules (and I think I agree that they should be), then the repository needs a pre-commit hook that will reject any commits that do not obey these rules. Would you like me to write one?