- Idempotency directive is now mandatory for a list of inventory and refund mutations in version 2026-04; calls without @idempotent will error at runtime.
- Developers must add @idempotent(key:"<UUID>") to these mutations to prevent duplicate adjustments and refunds and to enable safe retries.
- New error codes IDEMPOTENCY_CONCURRENT_REQUEST and IDEMPOTENCY_KEY_PARAMETER_MISMATCH are introduced for idempotency key misuse.