initialize method
Initialize the rules manager
Implementation
Future<void> initialize() async {
if (_isInitialized) return;
try {
await _loadProcessedRules();
await _refreshRulesFromSources();
// Conectar monitor de ejecución
addListener(RulesExecutionMonitor.instance);
_isInitialized = true;
ObslyLogger.log(
'🎯 RulesManager initialized with ${_activeRules.length} active rules');
ObslyLogger.log('📊 Rules execution monitor connected');
} catch (e) {
ObslyLogger.error('Error initializing RulesManager: $e');
_isInitialized = true; // Mark as initialized even on error
}
}