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