I'm not sure I understand the comment. If we add this as a pre-commit hook, you're still checking in the generated files no? The main problem is there's no good way to trigger a building of the proto as part of the go sources build process. It would suck for each dev to need to compile the protos rather than simply "go get"