Performance Permission and Ownership Reference
Summary
Audience
Product, security, frontend/backend engineering, QA, support, and architecture.
Reference Content
| Layer | Confirmed behavior | Classification |
|---|---|---|
| UI navigation | Menu items use audience, role, feature, or permission-category evidence | Transitional |
| Admin route | Explicit client rule accepts configured Performance/admin categories | Implemented client check |
| Dashboard | Component checks configured administrative/manager roles or Performance features | Implemented client check |
| Employee route | Self-service menu advertises self-view category; dedicated route feature rule is not confirmed | Partial |
| Compatibility route | Uses broader HR Operations route rule | Transitional |
| API authorization | Authentication/authorization services exist; fine-grained Performance endpoint policy is not established as authoritative | Foundation |
| Workflow ownership | Workflow-managed appraisals reject direct manager/HR/approval commands | Implemented state guard |
| Manager/HR ownership | Stage semantics exist; record-level ownership enforcement is not fully confirmed | Requires confirmation |
| Aggregate ownership | Tenant and lifecycle guards constrain state mutation | Implemented 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.tsxUI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsxUI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsxmicroservices/src/performance-service/Program.csmicroservices/src/performance-service/Application/Commands/AppraisalCommands.cs
Related Articles
See Also
Keywords
- Performance reference
- Source-backed catalog
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly