entrenar/integrity/behavioral/counts.rs
1//! Violation count tracking
2//!
3//! Provides structured counts of violations by severity level.
4
5/// Counts of violations by severity
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub struct ViolationCounts {
8 /// Critical violations (severity >= 0.8)
9 pub critical: u32,
10 /// Warning violations (0.5 <= severity < 0.8)
11 pub warnings: u32,
12 /// Minor violations (severity < 0.5)
13 pub minor: u32,
14 /// Total violations
15 pub total: u32,
16}