Twenty v2.47.0 returns clearer errors when an AI agent sends a malformed filter. The developer message now names the problem and where it sits, at the root or inside and, or and not blocks.

Two cases are covered. An operator placed on a composite field, such as notes with ilike, is flagged. An operator placed directly under a many-to-one relation, such as company with eq, now points to the join column, companyId.

Only the developer message changes. Translated user-facing messages stay as they were. According to the release notes, the update adds tests in filter-arg-processor.service.spec.ts and for relation filters.