The sanity check was already in the ruleset loading part, so this is not a change in acceptable data formats. Instead, this needs to be applied even to S3_1, as there's currently a regression since 3.1.2 that ruledit can be used to place rules that are not acceptable at the ruleset loading time.