Skip to content

DOM-PFM-ELG-003Eligibility Decision

Markdown

DOM-PFM-ELG-003

Eligibility Decision

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-PFM-ELG-003

Design

Owned by
SVC-PFM-ELG-eligibility

KindDomain objectProduct areaPlatformModuleEligibility, Responsibilities and AttentionRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-ELG-002Multiple decisions can name one use; a recorded decision can also have no use reference.History retains the reference without a lifetime foreign key to the use.no
DOM-PFM-ELG-001A release can be referenced by many decisions, population runs and simulations.These evaluation records retain their release context.no

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-ELG-003-01
Ordinary application access can insert and read decisions but cannot update or delete them; retention and restricted deletion remove history.
databaseobserved
INV-DOM-PFM-ELG-003-02
Each decision belongs to the UTC month of its evaluation and must fit that partition.
databaseobserved
INV-DOM-PFM-ELG-003-03
Decision reads explicitly constrain the workspace because the history table has no ordinary row policy.
serviceobserved
INV-DOM-PFM-ELG-003-04
Authorization recording and the in-transaction evaluator await insertion; the SQL-only transaction check returns without inserting history.
serviceobserved
INV-DOM-PFM-ELG-003-05
A missing workspace subject produces indeterminate with a not-found reason before uncertainty policy is applied.
service, databaseobserved
INV-DOM-PFM-ELG-003-06
Authorization, transactional, indeterminate, test and dry-run answers bypass the display cache.
serviceobserved
INV-DOM-PFM-ELG-003-07
Population pages atomically advance counts, subjects and cursor only when the stored cursor matches their starting position.
service, databaseobserved
INV-DOM-PFM-ELG-003-08
Workspace-scoped reads reject other workspaces’ decisions, runs and simulations, and workspace deletion purges them.
service, databaseobserved

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.