Skip to content

ID Registry: CRM → Entities

Markdown

ID Registry: CRM → Entities

Markdown

KindId registryProduct areaCRMModuleEntities

Read atservices-crm a8d1364freact-console baf6dae3

Decision History

Product decisions recorded in this module's findings that bear on this module, as recorded.

  1. OQ-CRM-ENT-001DecisionAndrew2026-10-22

    A: require complete payloads for whole-record saves of contacts, organizations and classification records, as Activities already do (reads state empty properties as null; an omitted property is refused; null clears). Affiliation and custom-field exceptions stay.

    Applied to: Structured decision update record

  2. OQ-CRM-ENT-002DecisionAndrew2026-10-22

    B: everything stays in Entities; no Configuration Types module. Entities owns contact, organization, address and phone number types, affiliation types and the contact-role catalogue and their rules.

    Applied to: Structured decision update record

  3. OQ-CRM-ENT-003DecisionAndrew2026-10-22

    B: a rule's product intent is derived from its origin: an origin that names a product decision (a milestone decision id or an answered open question) makes the rule confirmed; otherwise the rule inherits its capability's intent. No rule-level field.

    Applied to: Structured decision update record

  4. OQ-CRM-ENT-004DecisionAndrew2026-10-22

    A: the corrected console scope in the MOD-CRM-ENT registry row stands for the next delta pass. Resolved.

    Applied to: Structured decision update record

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.