I Cannot See the Menu / No Permission
Problem: "Dashboard / business menus / admin menu not visible, 403 error"
Severity: High
Cause: Permission / Role / Tenant mismatch
Quick Diagnosis
Symptom:
├─ Menu missing → Role issue (wrong role assigned)
├─ 403 Forbidden error → Permission guard issue
├─ Different tenant data visible → Tenant isolation issue
└─ Can't access admin panel → SUPER_ADMIN role required
Solution 1: Role Check
Check Your Current Role
In app:
-
Top-right corner → Profile menu
-
My Profile or Settings
-
"Current Role" → What is displayed?
Expected by menu:
├─ Context / Analysis / Synthesis / Execution menus → role + scope + plan dependent
├─ Platform menu → ADMIN / GROUP_ADMIN / SUPER_ADMIN (or granted permission)
├─ Admin menu (/admin/*) → SUPER_ADMIN only
└─ Dashboard → All authenticated roles
Check Expected Role vs Assigned
| Menu | Required Role |
|---|---|
| Dashboard | MEMBER+ |
| My OKR | MEMBER+ |
| Context / Analysis / Synthesis / Execution | Granted by role + org scope + plan |
| Platform → Users | ADMIN / GROUP_ADMIN / SUPER_ADMIN |
| Platform → Tenant Settings | ADMIN / GROUP_ADMIN / SUPER_ADMIN |
Admin (/admin/*) | SUPER_ADMIN |
If your role doesn't match: → Contact ADMIN, request role change
Solution 2: Permission Guard Issue
403 Forbidden Error
Scenario: "Menu visible but clicking gives 403"
Root Causes
1. Role changed recently?
→ Browser cache issue (Try refresh)
2. Tenant switched?
→ Different tenant, different permissions
→ Check top-left tenant selector
3. Session expired?
→ Login again, new session
Fix
- Hard refresh: Ctrl+Shift+R (Windows) / Cmd+Shift+R (Mac)
- Browser cache clear:
- Settings → Clear browsing data
- Select "Cookies and cached images"
- Refresh
- Logout/Login:
- Logout (Top-right → Logout)
- Login again
- Check if menu visible
Solution 3: Tenant Mismatch
Symptom
"I see another tenant's data" / "Wrong organization?"
Root Cause
Tenant isolation issue or wrong tenant switch.
Fix
- Check Top-left Tenant Selector
- Is correct tenant selected?
- If not, select correct tenant
- Dropdown shows tenant name: "{Company Name}"
If you are in wrong tenant:
- Select Correct tenant
- New session starts
- Permissions are tenant-specific
Solution 4: Admin Panel Access
Problem
"Admin menu not visible"
Requirements
SUPER_ADMIN role:
| Role | Admin Access |
|---|---|
| SUPER_ADMIN | ✅ All tenants |
| ADMIN | ❌ No access (/admin/*) |
| STRATEGY_MANAGER | ❌ No access |
| TEAM_LEAD | ❌ No access |
| MEMBER | ❌ No access |
If No SUPER_ADMIN Role
- Contact your tenant admin/support owner
- Share exact page and reason
- If needed, request escalation to a SUPER_ADMIN
Solution 5: Org Unit Scope
Problem
"Need to see other department's data"
Access by Org Unit
- TEAM_LEAD: Only own unit visible
- STRATEGY_MANAGER: All units visible
- MEMBER: Only assigned items visible
Org tree:
├─ Finance (TEAM_LEAD: John)
│ └─ John sees: Finance + reports only
├─ Sales (TEAM_LEAD: Mary)
└─ Mary sees: Sales + reports only
└─ STRATEGY_MANAGER: All units visible
If TEAM_LEAD needs access to other unit:
- Request to STRATEGY_MANAGER
- Reason: "Need cross-unit visibility for OKR alignment"
- May need role upgrade
Verification Checklist
Before contacting support:
✓ Correct role assigned?
□ Check profile
✓ Browser cache cleared?
□ Ctrl+Shift+R
✓ Correct tenant selected?
□ Check top-left dropdown
✓ Logged out and back in?
□ Logout → Login
✓ Still not working?
→ Contact ADMIN + describe symptom
Contact ADMIN
If still no access:
-
ADMIN contact: Find ADMIN in Users list
-
Message content:
"Hi, I can't access [MENU/FEATURE].
Current role: [ROLE]
Needed for: [REASON]
Error: [ERROR MSG if any]" -
ADMIN actions:
- Verify role assignment
- Check permission tables
- Update if needed
- Notify you
Common Mistakes
❌ Mistake: "Browser tab open old session, didn't refresh"
✅ Fix: Hard refresh (Ctrl+Shift+R)
❌ Mistake: "Switched tenant, expecting old tenant's data"
✅ Fix: Each tenant is completely isolated. New start in new tenant.
❌ Mistake: "MEMBER role requesting admin panel"
✅ Fix: Impossible. /admin/* is SUPER_ADMIN-only.
System Limitations (By Design)
These are intentional:
✅ Good (Secure):
- Can't see other tenant's data (isolation)
- Can't access
/admin/*without SUPER_ADMIN role (security) - Can't see other unit if TEAM_LEAD (scope control)