TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
JSON SCHEMA COMPATIBILITY AND THE ROBUSTNESS PRINCIPLE
Summary from the TLDR newsletter
Developers using a lenient policy with JSON Schema may prefer backward compatibility over full compatibility. Full compatibility doesn't allow developers to evolve sum types. The most common way to evolve a sum type is by adding a new variant, which is a backward-compatible change, but now a fully compatible one.