This seems like a cool tool, but if you're starting from scratch you can avoid breaking changes like this by using codegen tools that generate client code guaranteed to conform to what an API provides...and if it's a typed language you can instantly spot these kind of backwards compatibility issues when you regenerate the client code.
We use gql + apollo codegen + typescript + CI tests and haven't had a breaking API change like this in three years
We use gql + apollo codegen + typescript + CI tests and haven't had a breaking API change like this in three years