FAS-PFM-NOT-02 Staff Notification Processing
Markdown Planning / Platform / Staff Notifications and Association Communications / Feature Acceptance Suite Show evidence (sources, provenance, origins, pinned commits)Scenarios 5 scenarios proving FEAT-PFM-NOT-02 as a whole.
02 Reading and withdrawal change folding eligibility interaction proposed
Exercises CAP-PFM-NOT-005 CAP-PFM-NOT-006 Relies on ATS-PFM-NOT-005-02 ATS-PFM-NOT-005-06 ATS-PFM-NOT-006-02 Preconditions Jane has a folded notice with two open contributions. Steps Read the notice, publish another contribution, withdraw the earlier contributions and inspect applicable unread items. Expected Later work has a fresh item; remaining contributions stay visible until their own withdrawal. Data Suite-owned records and repeat keys, named recipient identities and controlled provider outcomes. Source rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-005-fold-quick-repeats-into-one-notice.md #ATS-PFM-NOT-005-02,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-005-fold-quick-repeats-into-one-notice.md#ATS-PFM-NOT-005-06,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-006-withdraw-or-expire-a-notice-that-no-longer-applies.md#ATS-PFM-NOT-006-02 03 Withdrawal and expiry stop pending work across the pipeline lifecycle proposed
Exercises CAP-PFM-NOT-006 CAP-PFM-NOT-008 Relies on ATS-PFM-NOT-006-01 ATS-PFM-NOT-006-03 ATS-PFM-NOT-006-07 ATS-PFM-NOT-008-04 Preconditions Prepare delayed, accepted and stale requests with both unsent and sent channels. Steps Withdraw delayed work, withdraw accepted work and run expiry reconciliation. Expected No stopped work initiates a new send, while previously sent history stays available. Data Suite-owned records and repeat keys, named recipient identities and controlled provider outcomes. Source rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-006-withdraw-or-expire-a-notice-that-no-longer-applies.md #ATS-PFM-NOT-006-01,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-006-withdraw-or-expire-a-notice-that-no-longer-applies.md#ATS-PFM-NOT-006-03,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-006-withdraw-or-expire-a-notice-that-no-longer-applies.md#ATS-PFM-NOT-006-07,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-008-keep-notifications-whole-when-part-of-the-pipeline-fails.md#ATS-PFM-NOT-008-04 04 Publication and audience selection enforce distinct boundaries permission negative proposed
Exercises CAP-PFM-NOT-002 CAP-PFM-NOT-003 Relies on ATS-PFM-NOT-002-02 ATS-PFM-NOT-002-06 ATS-PFM-NOT-003-07 Preconditions Use a console account, an authorized system caller and a foreign-customer audience entry. Steps Attempt publication with both callers, then process the authorized request containing the foreign candidate. Expected The console submission is refused; the foreign candidate receives no item and the processed request retains its exclusion. Data Suite-owned records and repeat keys, named recipient identities and controlled provider outcomes. Source rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-002-tell-people-that-something-happened-with-one-call.md #ATS-PFM-NOT-002-02,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-002-tell-people-that-something-happened-with-one-call.md#ATS-PFM-NOT-002-06,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-003-reach-the-right-people-and-only-people-of-the-organization.md#ATS-PFM-NOT-003-07 ← Previous Feature Acceptance Suite FAS-PFM-NOT-01 · Application Notification Catalog Next Feature Acceptance Suite → FAS-PFM-NOT-03 · Personal Notification Workspace