Skip to main content

ScriptableObjectMigrator

8 tools in this family (folder Editor/Tools/ScriptableObjectMigrator/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.

ToolEffectDescription
somigrate_applydestructiveApply the migration FOR REAL: SerializedObject roundtrip on every matching asset, then
somigrate_audit_breakageread-onlyHeuristic scan: walk every .asset of the given type (or every SO if unspecified), read
somigrate_diff_against_snapshotread-onlyLoad a saved schema snapshot and diff it against the current live type. Reports added
somigrate_dry_runwritesApply the migration in DRY-RUN mode: walks every matching .asset, reads serialized data
somigrate_list_snapshotsread-onlyList every schema snapshot on disk under Tests/AutoPlay/SoMigrator/schemas/. Returns
somigrate_propose_planread-onlyAsk the active LLM to translate an ambiguous schema diff into a concrete MigrationPlan.
somigrate_snapshot_typewritesCapture the current serialized-field schema of a ScriptableObject type and write it to
somigrate_validate_planread-onlyStructurally validate a MigrationPlan: every entry has a transform