v1.2.0 — Role Guide, Page Wizard & Legacy Cleanup
Date: 2025-01
Type: Feature + Maintenance
New Features
Role Guide Page
- Path:
/account/roles-guide - In-app comparison of all 6 roles (SUPER_ADMIN, GROUP_ADMIN, ADMIN, STRATEGY_MANAGER, TEAM_LEAD, MEMBER)
- 4-layer permission architecture visualization (Platform → Tenant → Menu → API)
- ~30 page × 6 role permission matrix
- Quick Comparison table (10 capabilities × 6 roles)
- Key concept explanations: Scope, FeatureGate, ReadOnly, Approval Workflow
- Accessible to all authenticated users
- Appears in sidebar as "Role Guide"
Page Help Wizard Enrichment
- Help content (
?button) added/updated across 40+ pages - FeatureGate warnings — Prerequisite info for modules not active in your plan
- KPI Drawer steps — Guide for linking KPIs on detail pages
- Approval workflow — OKR approval process steps
- ReadOnly mode — Warnings when OKR cycle is locked
- VRIO Framework — VRIO explanation for the Resource Analysis page
- Role-based fixes — Role notes corrected to match actual RBAC permissions
Improvements
Legacy Alias Route Removal
- 12 legacy frontend route aliases removed (e.g.,
/swot→/strategy/swot) - All users now directed to canonical routes
- RBAC registries verified — no aliases had registry entries
RBAC Registry Cleanup
okr.registry.ts— 5 dead menu paths removed (/new-okr/objectives,/new-okr/key-results,/new-okr/initiatives,/new-okr/cycles,/okr/control)ea.registry.ts— Dead module (no backend controller); menuPermissions and apiPermissions emptiedmaturity.registry.ts— Dead module (replaced by digital-maturity); menuPermissions and apiPermissions emptiedreports.registry.ts—/reports/eaand/reports/maturitydead entries removed
Documentation
- Role Guide content merged into Roles & Permissions
- New page: Page Help Wizard
- Cross-references added to existing docs (Roles & Permissions, User Management, Troubleshooting)
Breaking Changes
None. All changes are backwards compatible. Removed RBAC entries were unused dead code.
See also: v1.1.0 — OKR UX Improvements