mod attribution;
mod calibration;
mod error;
mod graph;
mod predict;
mod scope;
mod types;
pub use attribution::{
attribute_effects, attribute_effects_with_config, attribution_score,
attribution_score_with_confidence, build_edit_op_signature, compute_run_hash, edit_op_node_id,
effect_node_id, global_pass_effect_signature, AttributedRunResult, AttributionConfig,
AttributionTriple,
};
pub use calibration::{
advisory_confidence, conservative_reliability, effective_sample_size, posterior_mean,
posterior_variance, sample_factor, sample_sufficiency_factor, ConfidenceEnvelope,
MIN_SAMPLES_PER_SIGNATURE,
};
pub use error::CeaCoreError;
pub use graph::{CausalEdge, CausalGraph, CausalNode, CoverageSummary, EdgeStats};
pub use predict::{predict, predict_with_config, PredictionConfig};
pub use types::{
AnchorKind, CausalPrediction, EditOpKind, EditOpSignature, FileIndex, OpIndex, RiskFlag,
ScopeTag,
};
#[cfg(test)]
mod tests;