feat(l1): add l1_tech role to permissions docstring
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
"""
|
||||
Centralized permission checks for ResolutionFlow.
|
||||
|
||||
Role hierarchy: super_admin > owner > engineer > viewer
|
||||
Role hierarchy: super_admin > owner > engineer > l1_tech > viewer
|
||||
|
||||
- super_admin: is_super_admin=True, full system access
|
||||
- owner: account_role='owner', manage account resources
|
||||
- engineer: account_role='engineer' (default), CRUD own trees/steps
|
||||
- l1_tech: account_role='l1_tech', use /l1/* surface only — walk flows, resolve/escalate
|
||||
- viewer: account_role='viewer', read-only (can browse, run sessions, rate steps)
|
||||
"""
|
||||
from __future__ import annotations
|
||||
@@ -23,7 +24,8 @@ ROLE_HIERARCHY = {
|
||||
"super_admin": 4,
|
||||
"owner": 3,
|
||||
"engineer": 2,
|
||||
"viewer": 1,
|
||||
"l1_tech": 1,
|
||||
"viewer": 0,
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user