Skip to main content

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

IntegrationVerified behaviorMaturity
Recruitment → EmployeeSynchronous create/find before extracted onboarding completesTransitional
Employee → PayrollEvents update payroll Employee read modelImplemented projection; readiness Partial
Employee → LeaveEvents update Leave-local Employee profileImplemented projection; balance setup absent
Employee → AttendanceEmployee profile/joining-date capability existsOnboarding synchronization Requires confirmation
Recruitment → DocumentCandidate uploads and offer-letter references use Document integrationImplemented for Recruitment; no required-document workflow
Exit → NotificationExit approval dispatches a monolith notificationPartial
Recruitment → NotificationOnboarding events produced; consumer support absentNot implemented end-to-end
Onboarding/exit → WorkflowNo Workflow instance foundNot implemented
Exit → AssetRead-only asset clearance endpoint exists but is not calledFoundation
UI → GatewayRecruitment compatibility route switches owner; exit remains monolith HR OperationsTransitional

Source References

  • microservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs
  • microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
  • microservices/src/employee-service/Domain/Employees/Employee.cs
  • microservices/src/payroll-service/Messaging/PayrollReadModelConsumer.cs
  • microservices/src/leave-service/Messaging/EmployeeProfileConsumer.cs
  • microservices/src/asset-service/Application/Queries/AssetQueries.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • Controllers/HrOperationsController.cs
  • microservices/src/gateway-api/Program.cs

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-20
  • Review cycle: Quarterly