- Reserved inventory for draft orders, transfers, and shipments is migrated to the committed quantity state via a one‑time data migration.
- Total inventory and available/on_hand quantities remain unchanged; only values shift between the two unavailable buckets.
- Apps reading InventoryLevel.quantities(["reserved"]) should switch to using the committed state for those holds; no schema changes required.