administrator can choose between config versions for the next startup.
There will be no more problems with some hidden configuration inconsistency.
No more reset-configuration. It will be obsoleted by this.
From my point of view it seems like You already have a very good position for this.
The “export compact” which is now the default seems to be ready for this.
Do You have such plan already ?
This will move Your excellent product to even better position among competition.
You can schedule whatever script on startup. You can use the partitions and select the partition to be booted, so you even can have not only config versions but also different system versions.
I want to have interpreted configuration just like it is in other routers, because it gives you certainty, that the system is in a consistent state after every reboot.
At the moment I have to reset the router after some time and couple of version upgrades, just because it starts to behave “strangely”.