Per the projects process, we should have a documented process for feature development.
Using feature branches will allow us to keep our main clean and functional. To have a consistent review process, we also need to set up CI, branch protections, and branch validation for feature/* branches.