Expand description
Production FPR monitoring with drift detection (R-IS-01).
This module provides rolling-window false-positive rate monitoring per
detection category, with drift detection and alert generation. When the
observed FPR deviates from an established baseline beyond a configurable
threshold, the monitor produces FprDriftAlert values that can be
converted into SecurityFindings for the standard alerting pipeline.
§Usage
use llmtrace_security::fpr_monitor::{FprMonitor, FprMonitorConfig};
use std::time::Duration;
let config = FprMonitorConfig {
window_duration: Duration::from_secs(600),
drift_threshold: 0.02,
min_window_samples: 100,
categories: vec!["injection".into(), "jailbreak".into()],
};
let mut monitor = FprMonitor::new(config);
monitor.record_event("injection", true, 0.92);Structs§
- FprCategory
Summary - Summary statistics for a single monitored category.
- FprDrift
Alert - Alert produced when FPR drift is detected for a category.
- FprMonitor
- Rolling-window FPR monitor with per-category drift detection.
- FprMonitor
Config - Configuration for the FPR monitor.
- FprMonitor
Summary - Aggregated summary across all monitored categories.