Reconstructing a config from base configs allows an automatic way of describing a config with a short and meaningful label.
A possible idea here is to do a greedy reconstruction:
starting from a given default config (possibly empty) repeat:
apply all given base configs (at all possible key positions?)
for each base config compute the resulting config diff view with the target config
do a greedy selection taking the best k reconstructions based on the size (some metric) of the config diffs
repeat with all k reconstructions and recreate all possible base config applications
Reconstructing a config from base configs allows an automatic way of describing a config with a short and meaningful label. A possible idea here is to do a greedy reconstruction: