Shipping Magento Schema and Data Changes: An Architecture Note for Custom Modules
A practical architecture note for Magento custom modules: use etc/db_schema.xml for DDL, idempotent data patches for DML, and setup:upgrade as the single deployment path.