Skip to content

JNY-PFM-NOT-002Withdraw an assignment notice before or after delivery

Markdown

JNY-PFM-NOT-002

Withdraw an assignment notice before or after delivery

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

KindJourneyProduct areaPlatformModuleStaff Notifications and Association CommunicationsRevision1End-to-endOptional

Read atservices-platform ad3f6a65react-console baf6dae3

The Formal Contract

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

Goal
End an assignment while preserving an accurate record of previously delivered and undispatched notices.
Screens
/console/{tenantId}/settings/responsibilities/console/{tenantId}/notifications/console/{tenantId}/settings/notifications
Intent sources
services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#2. Scope

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/settings/responsibilitiesAfter delivery, the administrator removes Jane's assignment.CAP-PFM-NOT-014Ending the assignment withdraws the earlier announcement.test
2listMyNotificationsJane reviews Notifications.CAP-PFM-NOT-006The old item remains readable as inapplicable and stops contributing to unread totals; an ending notice is also present.test
3/console/{tenantId}/settings/responsibilitiesUsing the suite's two-minute delay, the administrator assigns Jane again and immediately ends the assignment.CAP-PFM-NOT-014Both business changes persist before the assignment notice is processed.test
4listMyNotificationsJane refreshes her inbox.CAP-PFM-NOT-006No item announcing the second assignment is displayed.test
5/console/{tenantId}/settings/notificationsThe administrator reviews workspace History.CAP-PFM-NOT-011The second assignment publication has a cancelled request outcome.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate3The assignment ends before its original announcement is delivered.The producer still submits the ending announcement.Jane can receive an ending without an assignment announcement; Andrew must decide whether to keep that sequence.documented

Assertions

IdStatementProvenance
01An already-delivered assignment item remains readable after ending, becomes inapplicable and leaves unread totals.test
02Ending before dispatch prevents the assignment item from appearing and leaves a cancelled request in History.test

End-to-end policy: optional: API evidence establishes withdrawal outcomes; component tests cover the displayed superseded item, making a complete browser replay optional.

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.