Skip to content

CON-CRM-DQ-005Merged Record Alias

Markdown

CON-CRM-DQ-005

Merged Record Alias

Markdown
  • DocumentSuperseded
  • Product intentConfirmed
  • ImplementationPartially observed

Planning

Feature
FEAT-CRM-DQ-05
Owned by
MOD-CRM-DQ
Acted on by
CAP-CRM-DQ-016, CAP-CRM-DQ-018, CAP-CRM-DQ-019
Visible to
ACT-CRM-002, ACT-CRM-004, ACT-CRM-009
Not to be confused with
Ordinary deletion leaves no merge alias., Archiving preserves the original record.

KindKey conceptProduct areaCRMModuleDuplicate Review and Record MergingRevision1

Read atservices-crm a8d1364freact-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
Absorbed identities are retained here as a retired concept; aliases now form part of the merge concept.
Synonyms
merged-into pointertombstone
Intent sources
services-crm:docs/merging/README.md#Statusservices-crm:docs/merging/experience/README.md#Status

Relationships

ToStatementProvenance
CON-CRM-DQ-004An alias identifies the merge that writes it within the same transaction.test
services-crm:modules/merges/tests/integration/services/persistence/merged-record-aliases.integration.spec.js#records the aliases in the transaction the caller opened, so they commit with the merge or not at all
CON-CRM-ENT-001Contact aliases resolve to the survivor and prevent reuse of absorbed contact identity.test
services-crm:modules/merges/tests/integration/db/merged-id-reuse.integration.spec.js#refuses a contact under it, naming the id and what became of it
CON-CRM-ENT-002Organization aliases provide equivalent resolution independently of contacts.test
services-crm:modules/merges/tests/integration/db/merged-id-reuse.integration.spec.js#refuses an organization under it, naming the id and what became of it
CON-CRM-ENT-033Absorbed contact history remains accessible through the current survivor.test
services-crm:modules/merges/tests/e2e/merged-records.e2e.spec.js#reads the absorbed contact’s own history through the survivor, ending in its deletion

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.