Unless I'm mistaken and others may know better, when a repo is synced such as RHEL6, it can have 1 or more distributions (kickstart trees) as part of the repo.  As a result, the sync process with pulp would include those as distributions.  Unless the plan is to change how that content is synced, I'd probably lean towards using a hash for the above case to control what information is used/available.