Prerequisites
Development workflow
Setup Environment
Running in Development
Running Tests
Writing code changes
When you make code changes, please remember- Add or update tests. Every new feature or bug‑fix should come with test coverage that fails before your change and passes afterwards. 100 % coverage is not required, but aim for meaningful assertions.
- Document behaviour. If your change affects user‑facing behaviour, update the
README.md
or the relevantapps/docs
page. - Keep commits atomic. Each commit should compile and the tests should pass. This makes reviews and potential rollbacks easier.
Opening a pull request
- Fill in the PR template (or include similar information) – What? Why? How?
- Run all checks locally (
bun run test && bun run lint && bun run check-types
). CI failures that could have been caught locally slow down the process. - Make sure your branch is up‑to‑date with
main
and that you have resolved merge conflicts. - Mark the PR as Ready for review only when you believe it is in a merge‑able state.