Skip to content

CON-CRM-REG-004Recalculation Run

Markdown

CON-CRM-REG-004

Recalculation Run

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationPartially observed

Planning

Feature
FEAT-CRM-REG-04
Owned by
MOD-CRM-REG
Acted on by
CAP-CRM-REG-010, CAP-CRM-REG-011, CAP-CRM-REG-012
Visible to
ACT-CRM-002, ACT-CRM-003, ACT-CRM-005
Not to be confused with
Event-driven assignment of one record, Policy replacement, Bulk import processing
Also acted on by
CAP-CRM-REG-013

Design

Specified by
DOM-CRM-REG-004

KindKey conceptProduct areaCRMModuleRegionsRevision2

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
A recalculation run records an explicit request to reevaluate existing contacts and organizations against the workspace’s regional policy.
Synonyms
workspace placement recalculation

Relationships

ToStatementProvenance
CON-CRM-REG-002Each processing batch applies the policy it reads.observed
CON-CRM-REG-003Recalculation preserves overrides and update locks while reevaluating eligible records.test
services-crm:modules/regions/tests/integration/services/region-assignment/region-assignment.integration.spec.js#rule changes and the recalculation › leaves a contact that overrides automatic assignment

Lifecycle

StateMeaningHow it changes
runningProcessing traverses contacts followed by organizations.Traversal completes or a final delivery fails.
completedThe traversal finished its record phases.The run remains historical and a new request creates another run.
failedFinal delivery failed and retains a redacted explanation.Recovery requires starting a new run.

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.