Skip to main content

forge_engine/cea/
predictor.rs

1use crate::cea::graph::CausalGraph;
2use crate::cea::instrumentation::EditOpSignature;
3use crate::config::CeaConfig;
4pub use cea_core::{CausalPrediction, CoverageSummary, RiskFlag};
5
6/// Predict correctness from patch topology using the causal graph.
7pub fn predict(
8    signatures: &[EditOpSignature],
9    graph: &CausalGraph,
10    config: &CeaConfig,
11) -> CausalPrediction {
12    cea_core::predict(
13        signatures,
14        graph,
15        config.risk_confidence_threshold,
16        config.zero_shot_coverage_threshold,
17    )
18}