1. A computer-implemented method for validating edits to features stored in a partition of a repository which allows for incremental edits to the features, the method comprising: storing a plurality of features in the partition of the repository, a subset of the plurality of features being associated with a reference identifying a referenced feature of the plurality of features; editing, by a processor, a first feature of the plurality of features by making one or more edits to obtain an edited first feature; identifying a reference associated with the edited first feature, the reference identifying a second feature of the plurality of features; determining, by the processor, a relationship type based on the edited first feature and the reference, the relationship type being associated with a set of requirements; determining, by the processor, whether the one or more edits affect a relationship of the edited first feature with the second feature based on the relationship type; when the one or more edits are determined to affect the relationship, retrieving the referenced feature; determining, by the processor, whether the edited first feature and the referenced second feature satisfy the set of requirements; and when the edited first feature and the referenced feature are determined to satisfy the set of requirements, validating the edited first feature.