803 B
803 B
Implement Sprint 6.11: Identity & Employee Architecture Cleanup.
Goal: Finalize separation between login users and employee master data.
Tasks:
- Create user_employee_map table.
- Remove dependency on users.employeeId as primary mapping.
- Make employee import write only to employees and employee_training_targets.
- Stop auto-creating users during employee import.
- Update training_records to use employeeId as owner.
- Keep submittedByUserId / reviewedByUserId for action tracking.
- Update dashboard, reports, and training matrix to aggregate by employeeId.
- Keep existing login working.
- Prepare future Keycloak mapping by empcode.
- Create docs/sprint-6-11-identity-employee-cleanup-review.md.
Return:
- Migration changes
- Code changes
- Regression checklist
- Review document