Skip to main content

Technical Limitations and Confirmation Register

Summary

The implementation is transitional: extracted Recruitment onboarding, compatibility routing, Employee integration, and event foundations coexist with monolith offboarding and incomplete cross-domain orchestration. The items below are evidence-based limitations, not claims about roadmap commitment.

Audience

Engineering, QA, support, security, architecture, and product owners.

Reference Content

AreaVerified limitation or concernStatus
OwnershipNo standalone lifecycle coordinator; onboarding and offboarding have different owners and storesRequire confirmation
ConsistencyNo distributed transaction across Recruitment, Employee, events, projections, and HR OperationsImplemented boundary
Completion parityLegacy and extracted completion have different profile and login side effectsTransitional
AuthorizationExtracted authentication is registered, but required endpoint policies were not foundSecurity review required
Tenant accessOne active-onboarding repository query bypasses global filters without explicit tenant predicateSecurity review required
Profile completenessExtracted completion does not fully map organization, manager, or location dataImplemented limitation
LoginExtracted Employee handoff does not provision loginNot implemented in this boundary
ChecklistNo enforced onboarding/offboarding checklist dependency engine was foundNot implemented
DocumentsDocument completeness is not enforced by onboarding completionNot implemented in inspected flow
AssetsClearance query exists but is not invoked by exit processingNot integrated
AttendanceDirect onboarding/employee lifecycle projection was not confirmedRequire confirmation
NotificationsExtracted onboarding events lack a verified notification resolverNot integrated
WorkflowFeature-flagged Workflow behavior applies to requisition approval, not lifecycle orchestrationNot implemented for lifecycle
HealthHealth signal does not prove dependency readinessFoundation
ObservabilityNo verified lifecycle SLO, backlog alert, or unified trace dashboardRequire confirmation
TestingSmoke evidence exists; dedicated exit, unit, persistence, parity, security, and UI suites were not foundCoverage gap
ReconciliationNo automated cross-store or cross-service lifecycle reconciler was foundNot implemented
ComplianceRetention, archival, erasure, and regulatory controls are not established by inspected codeRequire confirmation

Priority confirmation themes

  1. Protect extracted endpoints and verify tenant isolation before expanding direct-service access.
  2. Define one authoritative employee lifecycle identity and reconciliation model.
  3. Establish completion parity or document intentional behavioral differences before compatibility cutover.
  4. Decide whether asset, payroll, access, documents, and approvals are blocking workflow dependencies.
  5. Add automated offboarding, failure-path, parity, and security evidence.

Source References

  • microservices/src/recruitment-service/Program.cs
  • microservices/src/recruitment-service/Api/Policies.cs
  • microservices/src/recruitment-service/Infrastructure/Persistence.cs
  • microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
  • microservices/src/recruitment-service/Application/Compatibility/CompatCommands.cs
  • Controllers/HrOperationsController.cs
  • microservices/src/notification-service/Application/EventNotificationResolver.cs
  • microservices/src/asset-service/Application/Queries/AssetQueries.cs

See Also

Keywords

  • Technical limitations
  • Security review
  • Reconciliation

Revision Information

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