Before anything is committed to main, it needs to be tested much more thoroughly. I propose at least the following:
No code should be pushed until a clean install of it has been tested on both Linux and Windows
At least 3 different people should test the code on their machine, and ensure that it still works: at least one should be a mentor, and for larger changes, at least one should be a new student, to ensure that the program is easy to use
An actual pull request should be created for all changes to robot files, and the creator of said pull request cannot be the one to accept it
Before anything is committed to main, it needs to be tested much more thoroughly. I propose at least the following: