Skip to main content

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 emptied
  • maturity.registry.ts — Dead module (replaced by digital-maturity); menuPermissions and apiPermissions emptied
  • reports.registry.ts/reports/ea and /reports/maturity dead 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