---
id: ADR-PFM-NOT-015
title: Notification and Communication Records Carry No Custom Fields
product_area: platform
module: notifications
revision: 1
status: proposed
design_intent: confirmed
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
decision: Notification and communication records have no enabling custom-field declaration in the examined
  scope; source-record custom fields are consumed only as merge values.
constrains:
- DOM-PFM-NOT-003
- DOM-PFM-NOT-004
- DOM-PFM-NOT-005
- RESP-PFM
origin: 'R2-ARCH-001 approved by Andrew 2026-10-19 (every other app: none until Andrew designates one),
  services-platform:docs/standards/custom-field-capability.md#2. Classification (Andrew, 2026-10-19);
  PLAT-M23 plan section 7a'
alternatives:
- option: Custom fields on templates or messages
  why_not: Adding record custom fields would require Andrew’s designation beyond the purpose’s existing
    merge contract.
consequences:
- Notification screens use dedicated behavior rather than custom record layouts.
- Source record fields remain owned by their business module when Communications reads them.
supersedes: []
evidence:
- 'services-platform at ad3f6a65: docs/standards/custom-field-capability.md §1 and §2; docs/milestones/plans/PLAT-M23-plan.humanized.md
  §7a; docs/communications/architecture.md §19.2.'
---
# Notification and Communication Records Carry No Custom Fields

## Context

Custom-field ownership must remain an explicit product designation rather than arise from template merge data.

## Decision

Notification and communication records have no enabling custom-field declaration in the examined scope; source-record custom fields are consumed only as merge values.

## Alternatives Considered

Adding record custom fields would require Andrew’s designation beyond the purpose’s existing merge contract.

## Consequences

Notification screens use dedicated behavior rather than custom record layouts. Source record fields remain owned by their business module when Communications reads them.
