At the moment, parsing from config strings, such as reading from storage, does not check the parameter values. They ought to be checked (numeric values are numeric, bounded-range values within ranges, choice values have a valid choice), and action taken (likely raise exception).
This needs tools to clean out improper configurations from storage, too.
This situation arises when the bounds of a parameter have been tightened.
At the moment, parsing from config strings, such as reading from storage, does not check the parameter values. They ought to be checked (numeric values are numeric, bounded-range values within ranges, choice values have a valid choice), and action taken (likely raise exception).
This needs tools to clean out improper configurations from storage, too.
This situation arises when the bounds of a parameter have been tightened.