task-l.2
This commit is contained in:
@@ -378,6 +378,18 @@ Future:
|
||||
- update user-management flows to assign CRM roles through assignment rows instead of membership payloads
|
||||
- remove the deprecated column only after all CRM modules and admin flows have migrated
|
||||
|
||||
## After Task L.2
|
||||
|
||||
### Legacy compatibility mirror on membership.businessRole
|
||||
|
||||
Current:
|
||||
User management now writes CRM role assignments directly, but `memberships.businessRole` is still mirrored from the primary CRM role for compatibility with remaining legacy seams.
|
||||
|
||||
Future:
|
||||
|
||||
- remove mirror writes once every consumer fully resolves CRM access from `crm_user_role_assignments`
|
||||
- delete the column only after migration tooling, admin screens, and downstream integrations no longer depend on it
|
||||
|
||||
### Global project-party filter coverage
|
||||
|
||||
Task J adds a global `Project Party Role` filter in the dashboard UI, but the strongest enforcement today is in revenue analytics and export sections.
|
||||
|
||||
Reference in New Issue
Block a user