Event Source Map
Summary
This source map groups the verified evidence used by the Events section. Paths are repository-relative to the backend repository.
Audience
Reviewers, maintainers, QA, integration engineers, support, and architects.
Reference Content
| Bounded context | Evidence |
|---|---|
| Recruitment domain events | microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs; aggregate files under the same domain area |
| Recruitment mapping/outbox | microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs; microservices/src/recruitment-service/Infrastructure/Persistence.cs |
| Recruitment relay | microservices/src/recruitment-service/Messaging/OutboxRelayHostedService.cs; microservices/src/recruitment-service/Program.cs |
| Onboarding/Employee HTTP boundary | microservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs; microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs |
| Employee events/mapping | microservices/src/employee-service/Domain/Employees/Employee.cs; microservices/src/employee-service/Infrastructure/EmployeeDbContext.cs |
| Employee startup/delivery gap | microservices/src/employee-service/Program.cs; microservices/src/employee-service/Infrastructure/Persistence.cs |
| Shared contracts | microservices/src/contracts/Events/IntegrationEvent.cs and the Recruitment/Employee event records in that directory |
| Shared outbox/messaging | microservices/src/shared-kernel/Outbox/OutboxMessage.cs; microservices/src/shared-kernel/Outbox/IntegrationEventJsonSerializer.cs; microservices/src/shared-kernel/Messaging/OutboxProcessor.cs; microservices/src/shared-kernel/Messaging/IEventBus.cs |
| Payroll consumer | microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs; microservices/src/payroll-service/Program.cs |
| Leave consumer | microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs; microservices/src/leave-service/Program.cs |
| Attendance boundary | microservices/src/attendance-service/Program.cs; microservices/src/attendance-service/Application/Services/EmployeeProfileService.cs |
| Asset boundary | microservices/src/asset-service/Domain/Asset/AssetDomainEvents.cs; microservices/src/asset-service/Application/Queries/AssetQueries.cs |
| Notification | microservices/src/notification-service/Messaging/NotificationEventConsumer.cs; microservices/src/notification-service/Application/EventNotificationResolver.cs; microservices/src/notification-service/Application/NotificationDispatcher.cs |
| Workflow | microservices/src/recruitment-service/Infrastructure/WorkflowServiceClient.cs; microservices/src/recruitment-service/Api/RecruitmentEndpoints.cs |
| Gateway | microservices/src/gateway-api/Program.cs |
| Compatibility | Controllers/RecruitmentController.cs; Controllers/HrOperationsController.cs; Services/IntegrationEventOutbox.cs |
| Tests/smokes | microservices/scripts/smoke-recruitment.ps1; microservices/scripts/smoke-employee.ps1; downstream smoke scripts |
Verification method
Static source inspection only. No API, broker, event publisher, consumer, replay, database, smoke script or service was invoked. Frontend source contained no additional producer/consumer implementation relevant to these contracts.
Requires confirmation
Unless explicitly confirmed above, live delivery, consumer deployment, replay, reconciliation, retention, contract governance, monitoring and production ownership require confirmation.
Source References
microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.csmicroservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.csmicroservices/src/employee-service/Domain/Employees/Employee.csmicroservices/src/employee-service/Infrastructure/EmployeeDbContext.csmicroservices/src/shared-kernel/Messaging/OutboxProcessor.cs
Related Articles
See Also
Keywords
- Onboarding events
- Offboarding events
- Integration contracts
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly