Onboarding & Offboarding Feature Flags and Routing Switches
Summary
Three independent control layers affect lifecycle behavior: tenant/user module features in the client, gateway switches selecting extracted or compatibility services, and a Recruitment approval-workflow switch. No standalone onboarding/offboarding UI experiment flag was verified.
Audience
Product, support, QA, security and architecture teams.
Reference Content
| Control | Effect | Operational risk |
|---|---|---|
| Recruitment module visibility | Shows protected Recruitment navigation and permits route evaluation | Hidden UI does not disable backend capability |
| HR Operations visibility/permissions | Allows evaluation of the protected Exit route | Exit has no verified current menu entry |
| Recruitment gateway routing | Sends the compatibility-shaped UI surface to extracted Recruitment or monolith compatibility | Completion semantics and accepted fields can differ |
| Employee gateway routing | Selects extracted Employee or monolith handling for employee-owned routes | Identifier shape and persistence behavior differ |
| Recruitment approval workflow | Delegates requisition approval behavior when enabled | Not an onboarding approval workflow |
Routing changes must be governed as compatibility changes, with pre-change contract tests, tenant-scope checks and rollback planning. The same browser path is not evidence of the same backend implementation.
The UI’s module-feature data comes from signed-in user context and platform entitlement behavior. Exact environment values, infrastructure configuration, change commands and tenant-specific settings are outside this public reference and Require confirmation through authorized configuration management.
Source References
UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsxUI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsxmicroservices/src/gateway-api/Program.csmicroservices/src/recruitment-service/Program.cs
Related Articles
See Also
Keywords
- Feature switch
- Routing mode
- Module entitlement
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly