1. A computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform a method comprising: indicating user data in a local database is candidate data in response to that user data being created, deleted, or modified, wherein the local database is in a distributed database system and the distributed database system also comprises a candidate data resolving site; detecting the candidate data and transmitting the candidate data to the candidate data resolving site; receiving, at the local database from the candidate data resolving site, a sequence of operations in a resolution script, wherein the sequence of operations is determined by the candidate data resolving site, and the determined sequence of operations are for promoting the candidate data to approved for replication status; processing the candidate data within the local database pursuant to the resolution script to modify the local database by executing the resolution script to make changes required to approve the candidate data for replication; and replicating approved candidate data to another database in the distributed database system, and not replicating rejected candidate data.