options.id is now typed as oneOf: [integer, string] to cover built-in fields like status and origin that return string IDs — this was applied across all entity field schemas, not just deal fields
description has been removed from required in the deal field schema
On filtering for user-defined fields only - we have logged the idea and will consider it. Like before, please let us know if you run into anything else!