Appearance
Pre-validates the whole batch: 400 if delete would leave zero sources OR if any id is referenced by product_inventories. Empty indices → 422.
product_inventories
indices