pub fn evaluate_batch( rule_json: &str, contexts_json: &[String], ) -> RuleEngineResult<Vec<Value>>
Evaluate a rule against many contexts (parallel on native, sequential on WASM).