Validate commits, branches, authors, and repo safety before pushing changes.
Validate commit messages, branch names, author info, push safety, and repo state.