Skip to main content

Performance Permission and Ownership Reference

Summary

Audience

Product, security, frontend/backend engineering, QA, support, and architecture.

Reference Content

LayerConfirmed behaviorClassification
UI navigationMenu items use audience, role, feature, or permission-category evidenceTransitional
Admin routeExplicit client rule accepts configured Performance/admin categoriesImplemented client check
DashboardComponent checks configured administrative/manager roles or Performance featuresImplemented client check
Employee routeSelf-service menu advertises self-view category; dedicated route feature rule is not confirmedPartial
Compatibility routeUses broader HR Operations route ruleTransitional
API authorizationAuthentication/authorization services exist; fine-grained Performance endpoint policy is not established as authoritativeFoundation
Workflow ownershipWorkflow-managed appraisals reject direct manager/HR/approval commandsImplemented state guard
Manager/HR ownershipStage semantics exist; record-level ownership enforcement is not fully confirmedRequires confirmation
Aggregate ownershipTenant and lifecycle guards constrain state mutationImplemented domain guard

Client-side visibility never substitutes for authoritative API authorization. This catalog intentionally avoids access-circumvention detail.

Requires confirmation

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

Source References

  • UI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsx
  • microservices/src/performance-service/Program.cs
  • microservices/src/performance-service/Application/Commands/AppraisalCommands.cs

See Also

Keywords

  • Performance reference
  • Source-backed catalog

Revision Information

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