Eager
Transform stored data before the new schema becomes authoritative.
Migrations
A migration connects immutable schema versions with an explicit mapping. Its physical strategy can then be eager, lazy, or virtual.
Migration timeline
The schema version and mapping define meaning. Eager, lazy, and virtual modes describe distinct physical execution choices.
Create an immutable schema version and a typed mapping. This changes the semantic model; it does not by itself claim that physical data moved.
Transform stored data before the new schema becomes authoritative.
Transform records when they are read or rewritten.
Keep storage unchanged and expose a compatibility view.
Typed mappings can make a migration easier to validate and compose. They do not remove downtime, information loss, rewrite cost, or the need to coordinate noncommutative changes.