Compliance and Integrations
Verified compliance evidence
Recruitment onboarding records audit and timeline entries for creation, status changes, and completion. Employee creation and lifecycle changes record timeline/audit and publish events. The monolith exit flow records actor, old/new status, remarks, and time for create, decision, rollback, cancellation/restoration, and access revocation. Tenant query filters and permission checks are present at their respective boundaries.
These controls are operational evidence only. No source establishes statutory compliance, document sufficiency, identity verification, consent, retention/deletion schedule, legal hold, right-to-work verification, tax compliance, notice-law compliance, final-settlement compliance, electronic-signature certification, or immutable audit certification. All such claims Require confirmation from legal, privacy, security, and HR policy owners.
Integration architecture
Verified integration matrix
| Integration | Verified behavior | Maturity |
|---|---|---|
| Recruitment → Employee | Synchronous create/find before extracted onboarding completes | Transitional |
| Employee → Payroll | Events update payroll Employee read model | Implemented projection; readiness Partial |
| Employee → Leave | Events update Leave-local Employee profile | Implemented projection; balance setup absent |
| Employee → Attendance | Employee profile/joining-date capability exists | Onboarding synchronization Requires confirmation |
| Recruitment → Document | Candidate uploads and offer-letter references use Document integration | Implemented for Recruitment; no required-document workflow |
| Exit → Notification | Exit approval dispatches a monolith notification | Partial |
| Recruitment → Notification | Onboarding events produced; consumer support absent | Not implemented end-to-end |
| Onboarding/exit → Workflow | No Workflow instance found | Not implemented |
| Exit → Asset | Read-only asset clearance endpoint exists but is not called | Foundation |
| UI → Gateway | Recruitment compatibility route switches owner; exit remains monolith HR Operations | Transitional |
Source References
microservices/src/recruitment-service/Application/Commands/OnboardingCommands.csmicroservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.csmicroservices/src/employee-service/Domain/Employees/Employee.csmicroservices/src/payroll-service/Messaging/PayrollReadModelConsumer.csmicroservices/src/leave-service/Messaging/EmployeeProfileConsumer.csmicroservices/src/asset-service/Application/Queries/AssetQueries.csmicroservices/src/notification-service/Application/EventNotificationResolver.csControllers/HrOperationsController.csmicroservices/src/gateway-api/Program.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly