1. A method comprising: receiving a plurality of search results from a set of repositories of a plurality of repositories at a set of repository interfaces of a plurality of repository interfaces; receiving a search request specifying a revised set of repositories of the plurality of repositories via a user-interface; determining whether the revised set of repositories comprises one or more additional repositories that are not comprised in the set of repositories; if the revised set of repositories comprises the one or more additional repositories, performing the search request on at least the one or more additional repositories; determining whether the revised set of repositories comprises at least one repository of the set of repositories that is not associated with the plurality of search results; if the revised set of repositories comprise the at least one repository, de-selecting one or more repository interfaces of the set of the plurality of repository interfaces that correspond to the at least one repository; and updating the plurality of search results based, at least in part, on the performing the search request, if the revised set of repositories comprises the one or more additional repositories, and the de-selecting, if the revised set of repositories comprise the at least one repository.