Notification preferences: Product flow and lifecycle
Defines user and administrator flows, states, transitions, messages, and exceptional cases for notification preferences. It fixes adoption boundaries and observable failure evidence while keeping environment-specific limits configurable.