1. One or more computer storage 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, wherein the first application being compatible with the second application signals a known compatibility baseline having a baseline set of unenumerated features associated with the first application and the second application, the known compatibility baseline is defined without explicit enumeration of features in the first application and the second application; without explicit enumeration of features of the first application and the second application prior to the known compatibility baseline, comparing a first explicit enumeration of added features or removed features in a feature set of the first application to a second explicit enumeration of added features or removed features in a feature set of the second application, wherein the added features or the removed features are tracked for the first application and the second application after the known compatibility baseline; determining, based on the first explicit enumeration of added features or removed features in the feature set of the first application corresponding to the second explicit enumeration of added features or removed features in the feature set of the second application, that the first application is compatible with the second application; and communicating a determination that the first application and the second application are compatible.