Part 5
2 chapters
Schema Evolution & the Living Contract
Design and evolve a proto without breaking clients, enforced by CI.
Chapter 13
Schema design over gRPC
Message granularity, request and response envelopes, pagination with page tokens, and FieldMask projection.
Chapter 14
Evolution and versioning
Field numbers as the contract, reserved, backward/forward compatibility, package versioning from shipping.routing.v1 to v2, the buf breaking gate with a deliberate-drift test, and the Buf Schema Registry.