#[derive(Debug, Clone)]
pub enum PipelineEvent {
BlockingStarted { total_records: usize },
CandidatesReady {
candidate_pairs: usize,
cross_source: usize,
within_source: usize,
},
ComparingPairs { candidate_pairs: usize },
EmStarted { startup_mode: String, max_iterations: usize },
EmComplete { iterations: usize },
ScoringComplete {
auto_matched: usize,
borderline: usize,
auto_rejected: usize,
},
JudgeStarted { borderline: usize },
JudgeComplete { promoted: usize, demoted: usize },
PersistingEntities,
Done { elapsed_ms: u64 },
}