Skip to content

FAS-PFM-NOT-01Application Notification Catalog

Markdown

FAS-PFM-NOT-01

Application Notification Catalog

Markdown
  • DocumentProposed
  • Product intentProposed

Planning

Feature
FEAT-PFM-NOT-01
Capabilities
CAP-PFM-NOT-001

Product areaPlatformModuleStaff Notifications and Association CommunicationsRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

Scenarios

5 scenarios proving FEAT-PFM-NOT-01 as a whole.

01 A declared event becomes a usable catalog entry behaviour proposed
Exercises
CAP-PFM-NOT-001
Relies on
ATS-PFM-NOT-001-05 ATS-PFM-NOT-001-11
Preconditions
A producer owns a valid personal declaration and HQ staff have catalog authority.
Steps
Register the manifest and read its catalog entry from HQ.
Expected
Staff find the declared event without private rendering content or schemas.
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-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-05,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-11
02 An unmapped operational declaration cannot enter processing interaction proposed
Exercises
CAP-PFM-NOT-001 CAP-PFM-NOT-013
Relies on
ATS-PFM-NOT-001-08 ATS-PFM-NOT-013-03
Preconditions
Include a valid personal event and an operational event without an HQ mapping.
Steps
Submit the manifest, then attempt processing of the unmapped operational event.
Expected
Registration refuses the manifest and the operational request records invalidity without a delivery.
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-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-08,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-013-alert-rhythms-own-staff-in-slack.md#ATS-PFM-NOT-013-03
03 Release changes preserve declaration history lifecycle proposed
Exercises
CAP-PFM-NOT-001
Relies on
ATS-PFM-NOT-001-07 ATS-PFM-NOT-001-09 ATS-PFM-NOT-001-10
Preconditions
Keep an open request, a settled request and stored preferences for an existing definition.
Steps
Register unchanged and changed releases, omit the declaration, then restore it.
Expected
Version history remains readable; retirement closes only open requests and restoration reuses the declaration identity.
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-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-07,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-09,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-10
04 Customer authority does not expose the global catalog permissionnegative proposed
Exercises
CAP-PFM-NOT-001 CAP-PFM-NOT-013
Relies on
ATS-PFM-NOT-001-11 ATS-PFM-NOT-013-02
Preconditions
Use a customer administrator and an authorized HQ account.
Steps
Read the catalog under each identity and try a customer-scoped operational audience.
Expected
Only HQ reads the global declarations; customer publication cannot create an operational notice.
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-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-11,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-013-alert-rhythms-own-staff-in-slack.md#ATS-PFM-NOT-013-02
05 Manifest refusal leaves installed definitions available regression proposed
Exercises
CAP-PFM-NOT-001
Relies on
ATS-PFM-NOT-001-08 ATS-PFM-NOT-001-12
Preconditions
Install one valid declaration and prepare a second release with invalid fields.
Steps
Submit the invalid release and reread the existing catalog.
Expected
The installed declaration remains unchanged and the refused release supplies a field-specific problem.
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-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-08,rhythm-v2-docs:specs/platform/notifications/design/tests/ATS-PFM-NOT-001-register-the-kinds-of-notification-an-application-can-send.md#ATS-PFM-NOT-001-12

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.