All contributions are generally welcome as long as they fit in with the concepts and goals of this repository and as long as the CODE_OF_CONDUCT.md is being respected.
All code must adhere to the RULES.md and mostly follows the Google style. Where it diverges, the checked-in pre-commit rules are authoritative.
Follow AGENTS.md, GIT_RULES.md, and STYLE_SH.md.
Run bazel test //... and keep behavior changes covered by regression tests.
All changes will be verified by the pre-commit rules. In order to check these before committing changes install the tool:
pre-commit install
Once installed the verification can be triggered for all files as follows:
pre-commit run -a
Without the -a only the modified and staged files will be checked.