# Project rules

- Always use the conda environment `midi_mover` for Python commands and tests.
- Never leave any Python file longer than 600 lines. Split files before they exceed that limit.
- At the start of each task, read `README.md` and `TODO.html`.
- Work on the first incomplete TODO subtask.
- Complete the subtask fully before finishing.
- Run the relevant checks/tests before declaring success.