Seed all transform definitions into the database.
Idempotent — upserts each definition by type:name key.
New definitions are created; existing ones are updated if
default_params or description have changed.
Runs the legacy rename first so an old "zoom:Zoom" definition becomes
"scale:Scale" in place and the upsert below finds it instead of creating a
duplicate.
Call this during project initialization (after ModelStore is ready).
Seed all transform definitions into the database. Idempotent — upserts each definition by type:name key. New definitions are created; existing ones are updated if default_params or description have changed.
Runs the legacy rename first so an old "zoom:Zoom" definition becomes "scale:Scale" in place and the upsert below finds it instead of creating a duplicate.
Call this during project initialization (after ModelStore is ready).