SREcon26 Americas - Escaping Version Skew: Formalizing Compatibility in a World of Partial Rollouts @UsenixOrg
SREcon26 Americas - Escaping Version Skew: Formalizing Compatibility in a World of Partial Rollouts  @UsenixOrg
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
SREcon26 Americas - Escaping Version Skew: Formalizing Compatibility in a World of Partial RolloutsNSDI 26 - Phantora: Maximizing Code Reuse in Simulation-based Machine Learning...USENIX Security 24 - Practical Data-Only Attack GenerationNSDI 26 - Starfish: A Topology-Routing Co-Design for Small-Scale Data CentersSREcon26 Americas - How We Debug 1000s of Databases with AI: Lessons from an AI-Assisted Database...NSDI 26 - SmartNIC-Enabled Live Migration for Storage-Optimized VMs with PYROCUMULUSSREcon26 Americas - The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)NSDI 25 - CATO: End-to-End Optimization of ML-Based Traffic Analysis PipelinesNSDI 26 - BBC: Enabling BLE to Support Bluetooth ClassicUSENIX ATC 24 - Fast Inference for Probabilistic Graphical ModelsNSDI 26 - FLARE: Anomaly Diagnostics for Divergent LLM Training in GPU Clusters of Thousand-Plus...NSDI 26 - Remote TCP Connection Offload and Applications
USENIX |

SREcon26 Americas - Escaping Version Skew: Formalizing Compatibility in a World of Partial Rollouts

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER