datasynth_generators/anomaly/mod.rs
1//! Anomaly injection framework for synthetic data generation.
2//!
3//! This module provides comprehensive anomaly injection capabilities:
4//! - Configurable anomaly rates per category
5//! - Temporal patterns (year-end spikes, clustering)
6//! - Labeled output for supervised learning
7//! - Multiple injection strategies
8//! - Document flow anomalies (3-way match fraud)
9//! - Dynamic confidence calculation (FR-003)
10//! - Contextual severity scoring (FR-003)
11
12pub mod confidence;
13mod document_flow_anomalies;
14mod injector;
15mod patterns;
16pub mod severity;
17mod strategies;
18mod types;
19
20pub use confidence::{ConfidenceCalculator, ConfidenceConfig, ConfidenceContext};
21pub use document_flow_anomalies::*;
22pub use injector::*;
23pub use patterns::*;
24pub use severity::{
25 AnomalyScoreCalculator, AnomalyScores, SeverityCalculator, SeverityConfig, SeverityContext,
26};
27pub use strategies::*;
28pub use types::*;