Check if a manual rule exists
Future<bool> hasManualRule(String ruleKey) async { final manualRules = await _loadManualRules(); return manualRules.any((rule) => rule['key']?.toString() == ruleKey); }