01must proveConfirmed | Consent takes the most restrictive result without a choice: any mail, call or e-mail prohibition applies, subscriptions rank unsubscribed before digest before subscribed and communication enablement requires every participant to enable it. | calculation | service | test |
02must proveConfirmed | Contacts retain one address and one phone per type, collapse identical items and ask about different same-type items with the survivor default; rejected items are dropped rather than retyped, while identical addresses under different types remain separate. | calculation | service | test |
03must proveConfirmed | Contacts retain no more than three distinct e-mails and one chosen primary, selecting excess addresses with survivor-first and frequency defaults; an outside holder of the chosen primary blocks the merge. | validation | service, database | test |
04must proveConfirmed | The result has at most one preferred address and phone, defaults to the survivor's preference, allows no preferred address and excludes seasonal addresses from preference. | validation | service | test |
05must proveConfirmed | A disagreement over deceased status requires an answer without a recommendation, and the death date follows that answer. | validation | service | test |
06must proveConfirmed | A spouse connection between participants is removed with a warning to prevent a self-link, while outside spouse references to absorbed records follow the survivor. | policy | service | test |
07must proveConfirmed | Overlapping or touching affiliations across records with one organization and type combine using earliest start, latest or open end, survivor title and notes and widest role spans; discarded information is listed and the contact limit remains 100 affiliations. | calculation | service | test |
08must proveConfirmed | Competing primary affiliations at different organizations create a survivor-defaulted choice with none available; a sole primary from an absorbed record fills the gap, and future or ended affiliations are excluded. | policy | service | test |
09must proveConfirmed | Linked details follow retained affiliations and identical organization sources collapse; unresolved links are not defaults and are dropped as replaced, while details losing their affiliation become copies. | calculation | service | test |
10must proveConfirmed | Names, automatic region and compliance are recomputed without choices; the survivor retains its number, identity, creation time and external identity, with absorbed identities retained in aliases. | calculation | service | test |
11must proveConfirmed | The chosen photo attaches to the survivor; unused photos are detached for deletion after 30 days and produce a preview warning. | lifecycle | service | test |
12must proveConfirmed | Custom fields are decided independently; archived definitions offer no choice or write, preserving survivor values and listing absorbed-only values as discarded. | policy | service | test |
13must proveConfirmed | The ordinary survivor save receives only changed custom values, allowing previously missing required fields to remain missing but rejecting removal of an existing required value. | validation | service | test |
14must proveConfirmed | Every absorbed value missing from the result is listed with its sources, reason and responsible choice or rule, and console confirmation requires acknowledgement. | invariant | service, console | test |