We welcome any and all forms of contribution, from extra components, debugging, testing, adding features, anything, even cash ;)
There are a few simple rules:
- Ethics are more important that anything else.
- Philosophy: speed is a feature, safety is non-negotiable
- The Golden Rule: small PRs, always
- Branches are for chaos; main is for adults
- CI is templated. If you copy/paste pipelines, you owe the project an apology
- Tests are the price of admission
- Reproducibility beats heroics
- Release-minded development
- Security is everyone’s job (especially in an internet-facing world)
- Coding standards: boring is good
- Commit & PR hygiene
- Review rules: default to “yes, and…”
- Prefer feature flags and incremental delivery.
- Backwards compatibility: intentional, not accidental
- Documentation is part of the product
- Enforcement: rules are automated whenever possible
Full details here
