Chặn các breaking change: gỡ field đang được dùng; thêm tham số bắt buộc cho field có sẵn; và đổi kiểu trả về. Thêm field mới cho phép null thì an toàn vì client cũ không truy vấn tới nó.
Điều làm việc kiểm tra này thật sự hữu ích là kết hợp với số liệu sử dụng: một field không ai truy vấn trong ba mươi ngày thì gỡ được an toàn, còn field vẫn có lưu lượng thì phải giữ. Không có số liệu này, mọi thay đổi đều bị coi là nguy hiểm và schema chỉ phình lên.
Với ứng dụng di động, client cũ có thể sống nhiều năm, nên ngưỡng thời gian cho việc gỡ field nên khác giữa web và di động.
Thực hành bổ sung: yêu cầu mọi truy vấn có tên và đăng ký được, để biết truy vấn nào thuộc phiên bản client nào.