Skip to main content

Notification Technical Source Map

Summary

This reference maps each technical topic in this section to the primary source that supports it, so every claim is reviewable against backend and frontend code.

Audience

Engineers, QA, support, architects, security reviewers and documentation maintainers.

Reference Content

Technical topicPrimary source evidenceDocumented in
Composition root, DI, startup migration/seedmicroservices/src/notification-service/Program.csRuntime composition, architecture
Configuration modelmicroservices/src/notification-service/Application/NotificationOptions.csRuntime composition, retry
End-to-end orchestrationmicroservices/src/notification-service/Application/NotificationDispatcher.csProcessing, delivery, retry, service anatomy
Event-to-intent resolution and coveragemicroservices/src/notification-service/Application/EventNotificationResolver.csService anatomy, processing
Abstractions, records, outcomesmicroservices/src/notification-service/Application/Abstractions.csApplication layer, commands, queries
Template resolution and renderingmicroservices/src/notification-service/Application/TemplateEngine.csTemplate architecture, queries
Preference evaluationmicroservices/src/notification-service/Application/PreferenceEvaluator.csProcessing, queries
Retry schedulemicroservices/src/notification-service/Application/RetryPolicy.csRetry pipeline
Dispatch telemetrymicroservices/src/notification-service/Application/NotificationTelemetry.csLogging and observability
Channel senders and registrymicroservices/src/notification-service/Channels/Channel architecture, delivery
Entities, statuses, stages, constantsmicroservices/src/notification-service/Domain/NotificationEntities.csRepositories, processing
Persistence mapping and indexesmicroservices/src/notification-service/Infrastructure/NotificationDbContext.csRepositories, tenant isolation
Schema migrationmicroservices/src/notification-service/Infrastructure/Migrations/Repositories
Event consumer and envelopemicroservices/src/notification-service/Messaging/Background processing
Default template inventorymicroservices/src/notification-service/Seed/DefaultTemplateSeeder.csTemplate architecture
API surfacemicroservices/src/notification-service/Api/NotificationEndpoints.csCommands, queries, validation
Shared observability helpersmicroservices/src/shared-kernel/Extensions/ObservabilityExtensions.csLogging and observability
Gateway routing toggle and shadowmicroservices/src/gateway-api/Program.csCompatibility, authentication
Gateway ESS inbox integrationmicroservices/src/gateway-api/EssEndpoints.csCompatibility
Legacy monolith controllersControllers/NotificationsController.cs; Controllers/NotificationTemplatesController.csCompatibility
Portal inbox surfaceUI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsxCompatibility
Smoke coveragemicroservices/scripts/smoke-notification.ps1Testing

Integrations

The map spans the extracted notification service, the gateway, the legacy monolith controllers and the client portal because current behavior crosses all four boundaries.

Limitations

Repository source is evidence of implementation, not proof of runtime enablement. No deployment manifests, live environments, provider consoles or database contents were treated as authoritative.

Requires Confirmation

Repository ownership, production feature-flag state and the canonical source list for the next review require confirmation.

Source References

  • microservices/src/notification-service/
  • microservices/src/gateway-api/Program.cs
  • microservices/scripts/smoke-notification.ps1
  • Controllers/NotificationsController.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/NotificationsPage.tsx

See Also

Keywords

Source map, traceability, evidence, backend, frontend.

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-21
  • Next review: 2026-10-21