Skip to content

DOM-PFM-TNL-004Initial Data Load

Markdown

DOM-PFM-TNL-004

Initial Data Load

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-PFM-TNL-004

Design

Owned by
SVC-PFM-TNL-tenants

KindDomain objectProduct areaPlatformModuleWorkspace Lifecycle Across ApplicationsRevision1

Read atservices-platform ad3f6a65services-crm a8d1364fservices-commerce c8b66a98services-committees 36129c24services-membership 5994c270services-submissions 64236c19services-websites 5fc6823cservices-marketing d071a159

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-TNL-001one-to-oneThe workspace owns the opening facts on its lifecycle row.no
DOM-PFM-TNL-003many-to-manyThe reset invokes classified participant behavior across service boundaries.yes

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-TNL-004-01
A new loading entry requires active implementation standing; a repeated entry during loading returns its existing record.
serviceobserved
INV-DOM-PFM-TNL-004-02
Repeated loading entry and repeated activation of a previously loaded active workspace retain the existing facts.
serviceobserved
services-platform:modules/tenants/services/persistence/tenants.ts:enterTenantLoading, activateLoadedTenant
INV-DOM-PFM-TNL-004-03
Activation preserves business standing and opening facts, and refuses a never-loaded active workspace.
serviceobserved
INV-DOM-PFM-TNL-004-04
Reset requires loading implementation at admission, locked creation and each batch.
serviceobserved
INV-DOM-PFM-TNL-004-05
A database constraint permits only one pending or running reset per workspace.
service, databaseobserved
INV-DOM-PFM-TNL-004-06
Reset classification accounts for Platform participants and validates planned remote reset declarations before removal.
serviceobserved

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.