---
id: JNY-PFM-NOT-001
title: Receive and organize a responsibility notice
feature: FEAT-PFM-NOT-03
product_area: platform
module: notifications
revision: 1
status: draft
product_intent: confirmed
implementation_evidence: partially-observed
supersedes:
  - NT-ACC-0001
  - NT-ACC-0002
  - NT-ACC-0003
  - NT-ACC-0300
  - PLAT-M23-S01
  - PLAT-M23-S02
  - PLAT-M23-X01
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
actor: ACT-PFM-027
goal: >-
  Learn of an assignment, follow its destination, inspect the selection reason
  and organize the item.
capabilities:
  - CAP-PFM-NOT-014
  - CAP-PFM-NOT-009
  - CAP-PFM-NOT-004
  - CAP-PFM-NOT-010
screens:
  - '/console/{tenantId}/settings/responsibilities'
  - '/console/{tenantId}/notifications'
  - '/console/{tenantId}/me/responsibilities'
steps:
  - 'n': 1
    surface: '/console/{tenantId}/settings/responsibilities'
    action: >-
      The administrator gives Jane the Batch posting responsibility for the
      Northeast business unit.
    capability: CAP-PFM-NOT-014
    expected: The assignment persists with its notification publication.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0001.spec.ts#NT-ACC-0001
  - 'n': 2
    surface: getMyNotificationSummary
    action: The console requests Jane's unread summary.
    capability: CAP-PFM-NOT-009
    expected: The acceptance polling interval observes an increase of one unread item.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0001.spec.ts#NT-ACC-0001
  - 'n': 3
    surface: '/console/{tenantId}/notifications'
    action: Jane navigates to Notifications.
    capability: CAP-PFM-NOT-009
    expected: >-
      Today's group contains the item with title, body, subject record and Open
      action.
    provenance: test
    source: >-
      react-console:components/notifications/__tests__/notifications.test.tsx#renders
      the seed grouped by day, unread titles emphasized and read ones not
  - 'n': 4
    surface: '/console/{tenantId}/me/responsibilities'
    action: Jane follows the item's Open action.
    capability: CAP-PFM-NOT-004
    expected: >-
      My Responsibilities opens within the item workspace and the notice becomes
      read.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0001.spec.ts#NT-ACC-0001
  - 'n': 5
    surface: getMyNotification
    action: Jane opens the row's Why Did I Get This? option.
    capability: CAP-PFM-NOT-010
    expected: >-
      The explanation attributes selection to the administrator's assignment,
      identifies console delivery and names the pending e-mail milestone.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/history/NT-ACC-0101.spec.ts#NT-ACC-0101
  - 'n': 6
    surface: archiveMyNotification
    action: Jane moves the item to Archived and then restores it.
    capability: CAP-PFM-NOT-009
    expected: >-
      The normal list omits the archived item; Archived contains it; restoration
      returns it to the normal view.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0003.spec.ts#NT-ACC-0003
alternates:
  - from_step: 2
    condition: Jane checks the header bell instead of navigating to the inbox.
    path: >-
      The intended design adds Notifications alongside attention and combines
      their unread totals.
    outcome: >-
      The current bell lacks the notification section, so this alternate is
      incomplete.
    provenance: documented
    source: >-
      services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#3. How
      it works for the user
failures:
  - from_step: 3
    condition: A custom role for Jane omits personal notification permission.
    path: Page access and all personal notification operations are rejected.
    outcome: Jane cannot retrieve notices; built-in roles include the permission.
    provenance: test
    source: >-
      services-platform:modules/notifications/tests/e2e/notifications.e2e.spec.js#refuses
      every own-notification route to a caller without
      platform.notifications.use
rules_in_play:
  - BR-CAP-PFM-NOT-014-01
  - BR-CAP-PFM-NOT-009-01
  - BR-CAP-PFM-NOT-009-03
  - BR-CAP-PFM-NOT-009-04
  - BR-CAP-PFM-NOT-009-05
  - BR-CAP-PFM-NOT-004-04
  - BR-CAP-PFM-NOT-010-01
  - BR-CAP-PFM-NOT-010-05
  - BR-CAP-PFM-NOT-009-09
assertions:
  - id: AS-JNY-PFM-NOT-001-01
    statement: >-
      Jane has one unread assignment item with content, subject record and an
      Open action leading to My Responsibilities.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0001.spec.ts#NT-ACC-0001
  - id: AS-JNY-PFM-NOT-001-02
    statement: Following the item marks it read and reduces Jane's unread total by one.
    provenance: test
    source: >-
      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
  - id: AS-JNY-PFM-NOT-001-03
    statement: >-
      Recipient explanation displays the producer reason, console delivery and
      e-mail's pending milestone.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/history/NT-ACC-0101.spec.ts#NT-ACC-0101
  - id: AS-JNY-PFM-NOT-001-04
    statement: >-
      Existing assignment screens and the bell's Needs Your Attention experience
      retain their behavior.
    provenance: test
    source: >-
      react-console:acceptance/notifications/playwright/journeys/cross-application/NT-ACC-0300.spec.ts#NT-ACC-0300
e2e_policy: required
e2e_reason: >-
  Browser proof is needed to connect the administrator assignment, recipient
  inbox, explanation, destination and unread total across two staff sessions.
evidence:
  - >-
    Pinned evidence inventory 1:
    react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0001.spec.ts;
    react-console:acceptance/notifications/playwright/journeys/history/NT-ACC-0101.spec.ts;
    services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md;
    react-console:acceptance/notifications/playwright/journeys/cross-application/NT-ACC-0300.spec.ts
  - >-
    Pinned evidence inventory 2:
    react-console:components/notifications/__tests__/notifications.test.tsx;
    react-console:acceptance/notifications/playwright/journeys/inbox/NT-ACC-0003.spec.ts;
    services-platform:modules/notifications/tests/e2e/notifications.e2e.spec.js
intent_sources:
  - 'services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#2. Scope'
---

# Receive and organize a responsibility notice

## Story

Learn of an assignment, follow its destination, inspect the selection reason and organize the item.


The staff member moves from an assignment announcement to the underlying work and its explanation. Read and archive state organize the personal inbox. The intended header-bell alternative remains incomplete.

## Verification Boundary

The structured steps and assertions carry their own provenance and sources. Test references describe inspected assertions at the pinned commits; this examination does not claim a fresh provider or browser execution.
