This tool defines rules that help developers maintain schema compatibility—for example, if a schema needs to be backward compatible, the Schema Registry only allows adding optional fields, so that new code will never rely on the presence of a newly added field. 🔖 Original JSON Schema { "$schema": "http://json-schema.org/draft-07/schema", "title": "Task", "type": "object", "properties": { "title": { "type": "string", "default": "" }, "assignee": { "type": ["string", "null"], "default": null } }, "required": ["title", "assignee"] } 👓 Lens - rename: source: assignee destination: assignees - wrap: { name: assignees } 🔖 Evolved JSON Schema A lens transforms a JSON Schema representing the structure of a task.