Skip to content

JNY-PFM-NOT-004Receive a provisioning alert and review granted customer History

Markdown

JNY-PFM-NOT-004

Receive a provisioning alert and review granted customer History

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

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
Inspect a provisioning outcome in operations Slack and investigate customer notices with an active access grant.
Screens
/hq/tenants/hq/jobs/{job_kind}/{job_id}/hq/notifications
Intent sources
services-platform:docs/milestones/plans/PLAT-M23-plan.humanized.md#2. Scope

Steps

#SurfaceActionCapabilityExpectedProvenance
1/hq/tenantsA Rhythm administrator starts customer workspace provisioning in HQ.CAP-PFM-NOT-013Completion or failure publishes the corresponding operational alert.documented
2slack chat.postMessageThe Rhythm bot sends the alert to its operations Slack channel.CAP-PFM-NOT-013A single message describes the outcome, includes a failure reason when applicable and offers Open job.test
3/hq/jobs/{job_kind}/{job_id}HQ staff follow Open job.CAP-PFM-NOT-013HQ displays the provisioning job.test
4/hq/notificationsWith an active customer access grant, staff select that customer's notification History.CAP-PFM-NOT-012The page returns the same history available to the customer administrator.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
failure2This environment has no configured Slack bot secret.Delivery records an unconfigured skip and one warning.No Slack message is sent, and missing configuration does not crash processing.test
services-platform:modules/notifications/tests/integration/services/system/system-audience.integration.spec.js#skips the delivery channel_unconfigured, posting nothing, when there is no secret
failure4HQ staff lack an active customer access grant.History access rejects the request without returning customer records.The customer history remains unavailable.test
services-platform:modules/notifications/tests/integration/services/centre/hq-notifications.integration.spec.js#is refused without an active staff access grant, naming nothing of the tenant

Assertions

IdStatementProvenance
01The provisioning outcome creates an operations Slack message and job destination without appearing in customer History.test
02HQ access to customer notification history requires an active grant for that customer workspace.test
services-platform:modules/notifications/tests/integration/services/centre/hq-notifications.integration.spec.js#is answered with an active grant into the tenant, the same page its administrator reads

End-to-end policy: optional: Slack needs adapter and provider verification rather than browser observation. HQ history reads have API grant evidence, while configured provider proof remains incomplete.

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.