Commit Graph

3 Commits

Author SHA1 Message Date
pandaadir05
1fd0996375 fix: use platform-agnostic temp directory for test
- Replace hardcoded /tmp path with std::env::temp_dir()
- Fixes test_profile_persistence failure on Windows
- Removes unused PathBuf import
2025-11-21 15:29:12 +02:00
pandaadir05
f0606d7835 fix: cargo formatting for ci/cd 2025-11-21 12:52:08 +02:00
pandaadir05
2bcfcac407 Fix anomaly detection issues and add missing functionality
Fixed issues:
- Corrected Welford's online algorithm for variance calculation
- Added NaN and infinity guards to prevent invalid calculations
- Added Serialize/Deserialize traits to AnomalyScore and ProcessProfile

Added functionality:
- Profile persistence with save_profiles() and load_profiles()
- Global baseline computation from all process profiles
- Profile cleanup method to remove stale profiles
- Additional utility methods for profile management
2025-11-21 12:49:42 +02:00