- Inventory errors are moved from userErrors to a new `warnings` field on all cart mutations.
- Warnings provide explicit codes (MERCHANDISE_NOT_ENOUGH_STOCK, MERCHANDISE_OUT_OF_STOCK) and a target field for easy item removal or adjustment.
- Developers can now programmatically manage out‑of‑stock items using these warnings.