I found a big problem with commit validator, please look in this example:
if you add in fw with name xx this statment
set firewall group network-group FW-XXX network '184.108.40.206/31'
and next if you add
set firewall group network-group FW-XXX network '220.127.116.11/32'
next make command "commit"
vyos view an error
Error: member [18.104.22.168/32] already exists in [FW-XXX]
This is ok but this settings despite the error indication, is saved in the memory. Next if you issue the command
this settings is saved to the device configuration. After next restart the device is doesn't load full configuration because is find an error in configuration file and stopping parsing a next part of configuration file .