Skip to main content

Performance Validation Reference

Summary

Audience

Product, frontend/backend engineering, QA, support, and implementation teams.

Reference Content

AreaVerified rules
CycleTenant and name required; bounded name; end cannot precede start; only Draft opens; Closed cannot reopen; repeat close rejected
Appraisal createTenant, cycle, and subject required; cycle must accept appraisals
GoalEditable appraisal and title required; no aggregate total-weight enforcement
Self reviewEditable appraisal with at least one goal
Manager/HR/approvalExact preceding lifecycle state required; direct path blocked while Workflow-managed
Reopen/closeReopen only from approved/closed; close only from approved
Workflow callbackResolvable appraisal, terminal decision, state/idempotency checks, optional instance verification
CompatibilityGoal title required; new record requires employee; reduced mapping rules apply
UIRequired cycle fields, appraisal selection/subject, and goal appraisal/title checks

Server/domain rules remain authoritative when client validation is absent or less strict.

Requires confirmation

Policy ownership, future-state terminology, fine-grained authorization, operational governance, and retirement criteria require confirmation where not implemented.

Source References

  • microservices/src/performance-service/Domain/ReviewCycle/ReviewCycle.cs
  • microservices/src/performance-service/Domain/Appraisal/Appraisal.cs
  • microservices/src/performance-service/Domain/Common/ValueObjects.cs
  • microservices/src/performance-service/Application/Compatibility/PerformanceCompatService.cs
  • UI/salary-ui/apps/client-hrms-portal/src/pages/hr/TalentAdminPages.tsx

See Also

Keywords

  • Performance reference
  • Source-backed catalog

Revision Information

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