Uploaded April 2026 | Updated September 2026, 3 weeks ago
Escaping Version Skew: Formalizing Compatibility in a World of Partial Rollouts
Robbie Ostrow, OpenAI
Developers interact with codebases one commit at a time, but the distributed systems we manage change much more chaotically. Services are constantly deploying at different versions and rollouts are never instant. A simple change to a wire format can break inflight requests, data in queues, caches, or databases.
Data formats like Protocol Buffers exist to solve some of these problems, but they aren’t expressive enough to encode higher-level invariants. Keeping track of breaking changes and managing multi-step deployments by hand is too much overhead for any engineer.
In this talk, we get a bit more formal about what it means to actually make a “breaking change” and introduce simple tooling that shifts rollout safety from individual developers into the system, while enabling stricter API contracts that prevent entire classes of failure.
View the full SREcon26 Americas program at usenix.org/conference/srecon26americas/program
Escaping Version Skew: Formalizing Compatibility in a World of Partial Rollouts
Robbie Ostrow, OpenAI
Developers interact with codebases one commit at a time, but the distributed systems we manage change much more chaotically. Services are constantly deploying at different versions and rollouts are never instant. A simple change to a wire format can break inflight requests, data in queues, caches, or databases.
Data formats like Protocol Buffers exist to solve some of these problems, but they aren’t expressive enough to encode higher-level invariants. Keeping track of breaking changes and managing multi-step deployments by hand is too much overhead for any engineer.
In this talk, we get a bit more formal about what it means to actually make a “breaking change” and introduce simple tooling that shifts rollout safety from individual developers into the system, while enabling stricter API contracts that prevent entire classes of failure.
View the full SREcon26 Americas program at usenix.org/conference/srecon26americas/program










