Advanced Architecture Contract negotiation and versioning Changing the input or output of an API endpoint that is consumed by your front end, changing a field in a database that is coupled to a field in a model in our