The initial rollout targets the heaviest data-only transforms that either scan entire tables or update large swaths of rows while remaining safe to execute after schema apply. The first ten transforms are:
| Priority | Migration | Operation | Deferred transform |
|---|---|---|---|
| 1 | nodes.0005_remove_seed_nodes |
remove_seed_nodes |
nodes.legacy_data_cleanup |
| 2 | nodes.0009_remove_arthexis_self_node |
remove_arthexis_self_node |
nodes.legacy_data_cleanup |
| 3 | nodes.0010_noderole_acronym |
assign_acronyms |
nodes.legacy_data_cleanup |
| 4 | modules.0003_normalize_module_paths |
forwards |
modules.normalize_paths |
| 5 | video.0006_videodevice_name_slug |
populate_videodevice_names |
video.populate_device_names |
| 6 | video.0008_videodevice_default_name_base |
update_videodevice_default_name |
video.normalize_base_device_name |
| 7 | reports.0004_named_reports_and_legacy_archive |
archive_sql_reports |
reports.archive_sql_reports |
| 8 | reports.0004_named_reports_and_legacy_archive |
copy_product_metadata |
reports.archive_sql_report_products |
| 9 | ocpp.0008_forwarder_defaults_and_exports |
enable_forwarders_and_exports |
ocpp.enable_forwarders_and_exports |
| 10 | ocpp.0024_chargingstation_charger_charging_station |
_link_existing_charge_points |
ocpp.link_charging_stations |
Each of these transforms is idempotent, checkpointed, and safe to resume after interruption through the release transform pipeline or the existing nodes checkpoint model.