Technical Source Map
Summary
This reference identifies the implementation sources used for Epic 14.2. It intentionally avoids publishing endpoints, payload contracts, configuration values, infrastructure addresses, database schema details, or test execution commands.
Audience
Developers, QA, support, reviewers, and solution architects maintaining evidence traceability.
Reference Content
| Topic | Primary source areas |
|---|---|
| Host composition and endpoint registration | microservices/src/recruitment-service/Program.cs; Api folder |
| Application commands and queries | Application/Commands; Application/Queries |
| Compatibility translation | Application/Compatibility; monolith Controllers/RecruitmentController.cs |
| Domain aggregates and events | Domain/Recruitment; Domain/Repositories.cs |
| Persistence, tenancy, audit, timeline | Infrastructure/RecruitmentDbContext.cs; Infrastructure/Persistence.cs |
| Employee and document gateways | Infrastructure/EmployeeServiceClient.cs; Infrastructure/Gateways.cs |
| Workflow integration | Application/WorkflowIntegration.cs; Infrastructure/WorkflowServiceClient.cs |
| Outbox relay | Messaging/OutboxRelayHostedService.cs |
| Gateway transition routing | microservices/src/gateway-api/Program.cs |
| Monolith exit lifecycle | Controllers/HrOperationsController.cs; Models/ExitRequest.cs; Models/ExitRequestAuditLog.cs |
| Monolith checklist/task model | Models/OnboardingTask.cs; Models/CandidateOnboarding.cs |
| Employee lifecycle | microservices/src/employee-service/Domain/Employees; employee application commands |
| Payroll projection | microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs |
| Leave projection | microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs |
| Attendance boundary | microservices/src/attendance-service/Application/Services/EmployeeProfileService.cs |
| Asset clearance | microservices/src/asset-service/Application/Queries/AssetQueries.cs |
| Notification resolution | microservices/src/notification-service/Application/EventNotificationResolver.cs; monolith notification templates controller |
| Shared telemetry and correlation | microservices/src/shared-kernel/Extensions/ObservabilityExtensions.cs; Middleware/CorrelationIdMiddleware.cs |
| Client routing and pages | client portal App.tsx, AppLayout.tsx, Recruitment Onboarding and HR Operations pages |
| Automated evidence | microservices/scripts/smoke-recruitment.ps1; microservices/scripts/smoke-employee.ps1 |
Evidence rules
- A registered client or model is not treated as a completed integration without an invocation path.
- A domain event is not treated as a notification or downstream update without a verified consumer.
- Frontend visibility is not treated as server authorization.
- A compatibility response is not treated as semantic side-effect parity.
- Missing source evidence is recorded as Not implemented or Require confirmation, depending on what can be concluded.
Source References
microservices/src/recruitment-servicemicroservices/src/gateway-api/Program.csmicroservices/src/employee-serviceControllers/RecruitmentController.csControllers/HrOperationsController.csData/AppDbContext.csUI/salary-ui/apps/client-hrms-portal/src/App.tsx
Related Articles
See Also
Keywords
- Evidence traceability
- Source map
- Implementation ownership
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly