---
id: ADR-PFM-NOT-008
title: Audiences Resolve at Processing, Inside the Workspace, Capped at Two Hundred
product_area: platform
module: notifications
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: Platform resolves personal audiences during processing, excludes ineligible people and refuses
  selection beyond two hundred recipients.
constrains:
- DOM-PFM-NOT-003
- SVC-PFM-NOT-notifications
- WF-PFM-NOT-003
origin: D-04, Andrew 2026-10-21 17:15 ET, services-platform:docs/proposals/notifications/23-decisions.md#D-04.
  Audiences, not addresses, and the 200-person cap
alternatives:
- option: Producers resolve people themselves
  why_not: Producer-side selection can retain stale assignees and duplicate Platform’s responsibility
    logic.
- option: No cap
  why_not: Unlimited staff audiences would turn personal notifications into a bulk broadcast tool.
consequences:
- Processing selects the current eligible responsibility audience.
- Customer isolation refusals remain visible on the processed request.
- The system audience is an additional operational path limited to Rhythm’s system workspace.
supersedes: []
evidence:
- 'services-platform at ad3f6a65: modules/notifications/services/orchestration/{audience,resolve-audience}.ts;
  docs/notifications.md §6.'
---
# Audiences Resolve at Processing, Inside the Workspace, Capped at Two Hundred

## Context

A responsibility may change hands after publication but before the announcement is processed.

## Decision

Platform resolves personal audiences during processing, excludes ineligible people and refuses selection beyond two hundred recipients.

## Alternatives Considered

Producer-side selection can retain stale assignees and duplicate Platform’s responsibility logic. Unlimited staff audiences would turn personal notifications into a bulk broadcast tool.

## Consequences

Processing selects the current eligible responsibility audience. Customer isolation refusals remain visible on the processed request. The system audience is an additional operational path limited to Rhythm’s system workspace.
