YAML machine descriptions, grist for discussion.
I suspect that these files could be parsed at startup to configure machines, without using the Settings at all. Instead of storing settings in NVS, you just have a YAML file in SPIFFS. The startup code reads it – on every startup – to configure the machine.