YAML-parsed date_between/between filters store range values as a two-element array under `value`, but the filter system expected separate value/valueTo fields. Add normalizeFilterGroup at the YAML read boundary and defensive array handling in the evaluator and SQL builder so both formats work correctly. Co-authored-by: Cursor <cursoragent@cursor.com>