pub fn load_effective_rules(config: &Config) -> Result<Vec<Rule>, RuleError>
Load all effective rules based on config: builtin (filtered by rulesets and disabled list) plus custom rules from configured directories.