sil-policy 0.1.0

Policy evaluation engine for the Semantic Integrity Layer — risk scoring and Allow/Warn/Block/Rewrite decisions
Documentation
1
2
3
4
5
6
7
8
9
pub struct RiskInput {
    pub unicode_risk: f32,
    pub confusable_risk: f32,
    pub semantic_risk: f32,
}

pub fn evaluate_risk(input: RiskInput) -> f32 {
    (input.unicode_risk * 0.4) + (input.confusable_risk * 0.4) + (input.semantic_risk * 0.2)
}