Context:
When two rows are the same real-world entity: absorb (slug → aliases, arrays union'd, edges re-pointed, observations preserved), never delete; operator picks the survivor field-by-field. Canonical layer only — opportunities stay never-merged by design.
Context:
When two rows are the same real-world entity: absorb (slug → aliases, arrays union'd, edges re-pointed, observations preserved), never delete; operator picks the survivor field-by-field. Canonical layer only — opportunities stay never-merged by design.