lint on pre-commit, build on pre-push
remove husky pre-commit branch guard -- github ruleset handles branch protection now
- husky pre-commit hook blocks direct commits to main - github actions CI runs lint + build on PRs - PR template and CONTRIBUTING.md for workflow docs