The NormalizeRulesJson struct was serializing required_fields and filter_null as snake_case, but the JavaScript template accesses them as requiredFields and filterNull. Add #[serde(rename = "requiredFields")] and #[serde(rename = "filterNull")] to fix the systematic snake_case vs camelCase mismatch in multi-mode templates. 🤖 Generated with [Qoder][https://qoder.com]