JSON Schema Draft 7 to 2020-12 transition: unevaluatedProperties behavior
Migrating validation logic from JSON Schema Draft 7 to Draft 2020-12 requires shifting from additionalProperties to unevaluatedProperties to maintain complex compositions. While Draft 7 relies on simple key-level restrictions, the Draft 2020-12 specification introduces unevaluatedProperties to allow for more granular recursive validation across sub-schemas.