Skip to content

Entity status rules

Entity Status Rules

Current Status Operation Condition New Status
provisional promote authority match found canonical
provisional promote no authority match provisional (unchanged)
provisional merge --- merged
canonical merge --- merged (rare; requires manual override)
merged any --- error (operate on survivor)

Invariants:

  • A merged entity's entity_id is never returned by resolve
  • All relationships referencing a merged entity transparently resolve to the survivor
  • Merge is always between two non-merged entities