# Functions
CheckCoordinatorValidity determines if the cluster's current coordinators meet the fault tolerance requirements.
ChooseDistributedProcesses recruits a maximally well-distributed set of processes from a set of potential candidates.
GetHardLimits returns the distribution of localities.
InfoForProcess converts the process information from the JSON status into locality info for selecting processes.
InfoFromSidecar converts the process information from the sidecar's context into locality info for selecting processes.
# Structs
Info captures information about a process for the purposes of choosing diverse locality.
ProcessSelectionConstraint defines constraints on how we choose processes in chooseDistributedProcesses.