Skip to content

CON-PFM-NOT-005Association Communication

Markdown

CON-PFM-NOT-005

Association Communication

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationObserved

Planning

Feature
FEAT-PFM-NOT-07
Owned by
MOD-PFM-NOT
Acted on by
CAP-PFM-NOT-017, CAP-PFM-NOT-018, CAP-PFM-NOT-019, CAP-PFM-NOT-020
Visible to
ACT-PFM-028, ACT-PFM-030, ACT-PFM-031
Not to be confused with
A staff notification, Marketing owns campaign planning and uses communication delivery to send its content.

Design

Specified by
DOM-PFM-NOT-005

KindKey conceptProduct areaPlatformModuleStaff Notifications and Association CommunicationsRevision1

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.

Definition
A workflow e-mail submission and its recipient messages, including rendering, submission attempts, provider feedback, recipient protection and sender choice.
Synonyms
association e-mailcommunication requestmessage
Intent sources
services-platform:docs/communications/architecture.md#2026-10-09 — Final acceptance

Relationships

ToStatementProvenance
CON-PFM-NOT-004Platform-rendered recipient messages retain the published template version selected for them.test
CON-PFM-NOT-003Association mail uses committed pointers for workflow recipients, alongside the separate staff notification model.documented
services-platform:docs/communications/architecture.md#18. Rework 2026-10-10: queue pointers, S3 for request data and bodies, SQS owns retries

Lifecycle

StateMeaningHow it changes
receivedThe producer has committed work and received a submission receipt.Commit makes the stored request pointer dispatchable.
acceptedRecipient messages have been rendered and classified as queued or withheld.The consumer evaluates and accepts the request.
blocked, suppressed or invalidA recorded acceptance reason prevents any message from sending.Configuration, recipient policy or contract validation prevents delivery.
message sentProvider submission is recorded independently of later delivery feedback.Sending records the provider handoff and its attempt result.
message delivered, bounced or complained aboutProvider feedback identifies delivery or a negative recipient outcome.Correlated feedback updates the message delivery state.

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.