When updating dependencies for migration-related components or making schema changes, verify compatibility and ensure backward compatibility:

  1. For dependency updates:
  2. For schema changes:

For example, when adding a new field like "expired": boolean to an API schema, update all client models while maintaining compatibility with targets that don’t include this field yet.