1. One or more computer-readable media storing computer-useable instructions that, when used by one or more distributed computing systems, cause the one or more distributed computing systems to perform a method for maintaining compatibility between applications based on feature-set constraints, the method comprising: identifying a first application that is compatible with a second application based on a baseline set of features associated with the first application and the second application; determining, based on comparing an explicit enumeration of added features or removed features in a feature set of the first application and a feature set of the second application, that the first application is compatible with the second application, wherein the added features or the removed features are tracked after a known compatibility baseline is defined for the baseline set of features; and communicating a determination that the first application and the second application are compatible.