pub fn evaluate_batch_numeric( rule_json: &str, contexts_json: &[String], ) -> RuleEngineResult<Vec<f64>>