Files
alla-tms/plans/identity-employee-cleanup.md
2026-07-16 09:53:14 +07:00

803 B

Implement Sprint 6.11: Identity & Employee Architecture Cleanup.

Goal: Finalize separation between login users and employee master data.

Tasks:

  1. Create user_employee_map table.
  2. Remove dependency on users.employeeId as primary mapping.
  3. Make employee import write only to employees and employee_training_targets.
  4. Stop auto-creating users during employee import.
  5. Update training_records to use employeeId as owner.
  6. Keep submittedByUserId / reviewedByUserId for action tracking.
  7. Update dashboard, reports, and training matrix to aggregate by employeeId.
  8. Keep existing login working.
  9. Prepare future Keycloak mapping by empcode.
  10. Create docs/sprint-6-11-identity-employee-cleanup-review.md.

Return:

  • Migration changes
  • Code changes
  • Regression checklist
  • Review document