Notification History
Business Purpose
Give recipients and operators traceable views of message content, status, attempts, processing stages and read state.
Actors
Employees, notification administrators, support operators, auditors, privacy owners and security reviewers.
Business Flow
The extracted service stores rendered messages, append-only delivery attempts and audit entries across receipt, resolution, suppression, delivery, retry, processing and read stages. The legacy employee path combines current and older notification tables into one newest-first view and updates read state in the owning table.
Responsibilities
Employees use read state as a personal inbox aid. Support correlates identifiers rather than treating one status as the full story. Data owners define retention and access. Administrators preserve records required for investigation.
Business Rules
Delivery attempts and processing audit entries are added rather than overwritten. Employee inbox queries are scoped to the authenticated active user. Read-all updates both legacy data sets; extracted-service read operations update the message and add a read audit entry.
Integrations
History is consumed by employee inboxes, an admin notification center and operations dashboards. Processed-event records support idempotency and investigation.
Limitations
The two histories have different schemas and read operations. No reviewed export, archival, legal hold, purge or user-visible delivery-attempt view exists. Text categorization in the legacy inbox is heuristic.
Requires Confirmation
Confirm retention periods, subject-access and erasure handling, audit consumers, evidence requirements and whether legacy and extracted histories will be consolidated.
Source References
microservices/src/notification-service/Domain/NotificationEntities.csmicroservices/src/notification-service/Application/NotificationDispatcher.csmicroservices/src/notification-service/Api/NotificationEndpoints.csControllers/NotificationsController.cs
Related Articles
See Also
Keywords
History, audit, delivery attempt, read state, processed event.
Revision Information
Draft; reviewed 2026-07-21; next quarterly review 2026-10-21.