45장. Contract Change를 Consumer보다 먼저 알린다
필드 추가는 consumer가 unknown field를 허용하는지, enum 추가는 exhaustive switch를 깨는지, required/meaning change는 새 version이 필요한지 본다. OpenAPI/JSON Schema diff와 provider sandbox를 CI에서 검증하되 실제 외부 사이트를 주기적으로 수집하는 workflow로 만들지 않는다.
consumer를 먼저 배포하고 producer를 전환하며 old/new payload overlap 기간을 둔다. webhook backlog와 mobile old version도 compatibility matrix에 포함한다. deprecation은 사용량·owner·종료일과 rollback을 기록한다.