pub fn create_summary(violations: &[ThresholdViolation]) -> DiffSummary
Create summary based on violations