# Phase 7 Notification Flow

1. A business event occurs (e.g., delayed task).
2. Event listener resolves reminder/escalation recipients.
3. Reusable NotificationService maps template placeholders.
4. SendNotificationJob is dispatched to queue for delivery.
5. Notification is persisted to `notifications` with channel metadata.
6. Reminder/escalation logs are updated with sent status.
7. Header UI polls unread notifications every 15 seconds.
