NOTE: This function returns status values "agree", "agree_caveat", "single", "wqx", "disagree", and "error". Downstream code (manual validation flow, retry merge) may add additional status values: "manual" (manually-entered DTXSID) and "unresolvable" (error persisting after retry).
