## Improving development experience. Badger rewards ### 1. Feature flags Develop functionality to allow launching stuff under flags without the fear of breaking anything. [Task](https://github.com/Badger-Finance/badger-rewards/issues/626) ### 2. Add linter to GHA All code should be linted and pipeline should fail in case code is not properly formatted [Task](https://github.com/Badger-Finance/badger-rewards/issues/new) ### 3. Exclude scripts/ from code coverage As we cannot automate script testing, scripts/ should be excluded from codecov scan TODO: add task ### 4. Huge PRs making reviews slower and delaying releases Points: - Refactorings should be made in separate branches after feature was already merged and properly tested - Tests should be present for all new functionality. This improves overall experience and makes it easier to refactor code in future - Before working on next task, make sure to close/merge your previous task. This will reduce load on other devs, reduce complexity of the dev process and make it faster - Make sure to provide test script for each script you add