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}