Skip to content

JNY-PFM-ELG-001Release and revise a shared membership rule

Markdown

JNY-PFM-ELG-001

Release and revise a shared membership rule

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

KindJourneyProduct areaPlatformModuleEligibility, Responsibilities and AttentionRevision1End-to-endRequired

Read atreact-console baf6dae3services-platform ad3f6a65

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Goal
Establish a tested membership expression and retain a safe path to revise or restore it.
Screens
/console/{tenantId}/configuration/platform/eligibilityRules/console/{tenantId}/configuration/platform/eligibilityRules/new/console/{tenantId}/configuration/platform/eligibilityRules/{key}/edit/console/{tenantId}/configuration/platform/eligibilityRules/{key}/test/console/{tenantId}/configuration/platform/eligibilityRules/{key}/history/console/{tenantId}/configuration/platform/eligibilityRules/{key}/usage

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/configuration/platform/eligibilityRulesFind the rules catalogue from Configuration and search.CAP-PFM-ELG-002The shared configuration list offers search and inactive visibility.test
2/console/{tenantId}/configuration/platform/eligibilityRules/newAuthor a rule for active contacts aged at least 18.CAP-PFM-ELG-001A saved draft has a readable summary.test
3/console/{tenantId}/configuration/platform/eligibilityRules/{key}/testRun trial evaluations for two contacts.CAP-PFM-ELG-003Condition rows and values accompany the overall answer, including the console’s Unknown and Skipped states.test
4/console/{tenantId}/configuration/platform/eligibilityRules/{key}/editRelease the initial expression with a note.CAP-PFM-ELG-004The first numbered publication is immutable.test
5/console/{tenantId}/configuration/platform/eligibilityRules/{key}/editAdd chapter affiliation, compare with the first release and publish again.CAP-PFM-ELG-004The comparison describes the added condition and the second publication supersedes the first.test
6/console/{tenantId}/configuration/platform/eligibilityRules/{key}/historyRestore the initial expression from History.CAP-PFM-ELG-004A third publication carries the earlier expression and its rollback note.test
7/console/{tenantId}/configuration/platform/eligibilityRules/{key}/usageInspect dependencies in Usage.CAP-PFM-ELG-002Bindings and references show their following or pinned choices.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate4Validation errors remain in the draftThe release dialog identifies the errors and refuses publicationThe author must repair the draft before releasetest
failure4The author lacks release authorityThe request fails its publish permission checkThe expression remains draft worktest
services-platform:modules/eligibility/tests/e2e/eligibility-definitions.e2e.spec.js#refuses the publish to a writer without the publish permission, 403

Assertions

IdStatementProvenance
01The first expression is released immutably and following uses select the effective publication.test
02Restoring the initial expression creates a third release without replacing a current draft.test
services-platform:modules/eligibility/tests/integration/services/governance/publish.integration.spec.js#publishes version 1’s rule as version 3 with the rollback note, superseding version 2
03The trial view presents each condition’s state and observed value.test

End-to-end policy: required: The editor, trial view, release dialog and history form one user workflow that needs browser evidence.

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.