Skip to content

JNY-PFM-NOT-001Receive and organize a responsibility notice

Markdown

JNY-PFM-NOT-001

Receive and organize a responsibility notice

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaPlatformModuleStaff Notifications and Association CommunicationsRevision1End-to-endRequired

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
Learn of an assignment, follow its destination, inspect the selection reason and organize the item.
Screens
/console/{tenantId}/settings/responsibilities/console/{tenantId}/notifications/console/{tenantId}/me/responsibilities
Intent sources
services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#2. Scope

Steps

#SurfaceActionCapabilityExpectedProvenance
1/console/{tenantId}/settings/responsibilitiesThe administrator gives Jane the Batch posting responsibility for the Northeast business unit.CAP-PFM-NOT-014The assignment persists with its notification publication.test
2getMyNotificationSummaryThe console requests Jane's unread summary.CAP-PFM-NOT-009The acceptance polling interval observes an increase of one unread item.test
3/console/{tenantId}/notificationsJane navigates to Notifications.CAP-PFM-NOT-009Today's group contains the item with title, body, subject record and Open action.test
react-console:components/notifications/__tests__/notifications.test.tsx#renders the seed grouped by day, unread titles emphasized and read ones not
4/console/{tenantId}/me/responsibilitiesJane follows the item's Open action.CAP-PFM-NOT-004My Responsibilities opens within the item workspace and the notice becomes read.test
5getMyNotificationJane opens the row's Why Did I Get This? option.CAP-PFM-NOT-010The explanation attributes selection to the administrator's assignment, identifies console delivery and names the pending e-mail milestone.test
6archiveMyNotificationJane moves the item to Archived and then restores it.CAP-PFM-NOT-009The normal list omits the archived item; Archived contains it; restoration returns it to the normal view.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate2Jane checks the header bell instead of navigating to the inbox.The intended design adds Notifications alongside attention and combines their unread totals.The current bell lacks the notification section, so this alternate is incomplete.documented
failure3A custom role for Jane omits personal notification permission.Page access and all personal notification operations are rejected.Jane cannot retrieve notices; built-in roles include the permission.test
services-platform:modules/notifications/tests/e2e/notifications.e2e.spec.js#refuses every own-notification route to a caller without platform.notifications.use

Assertions

IdStatementProvenance
01Jane has one unread assignment item with content, subject record and an Open action leading to My Responsibilities.test
02Following the item marks it read and reduces Jane's unread total by one.test
react-console:components/notifications/__tests__/notifications.test.tsx#marks a row read from its menu: the route is called and the unread count drops by one
03Recipient explanation displays the producer reason, console delivery and e-mail's pending milestone.test
04Existing assignment screens and the bell's Needs Your Attention experience retain their behavior.test

End-to-end policy: required: Browser proof is needed to connect the administrator assignment, recipient inbox, explanation, destination and unread total across two staff sessions.

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.