@o_lampe thanks for the thoughts. Why would cancelling during a PID tune affect the database? Does it create a temp file?
Yes, the user would need to make sure that they are using the correct FW version with a config if they use an older one.
I think that the major use cases are to make sure that if you make too many changes, or aren't sure why you are getting a specific behavior from the config after a change, you have backups and can find one that is working, as well as backup the most recent version of the config such that if you loose that data from a bad SD card/etc. it isn't gone forever.
It makes sense to reduce the backup check frequency as if a user is testing changes, then it doesn't sync many copies of those files.