Checks a parsed ruleset against the income-cleaning schema v1.0.0: required metadata and variable mappings, sane global constraints, unique rule ids, actions drawn from the controlled vocabulary, non-empty descriptions, resolvable reference keys, and numeric parameter sanity. Unrecognized rule keys draw a warning only, mirroring the merge engine's authoring check.
Arguments
- ruleset
a parsed ruleset (from
liss_cleaning_ruleset()oryaml::read_yaml()).- quiet
suppress cli output and only return the result.