task-c.1
This commit is contained in:
@@ -22,14 +22,14 @@ That means the system does **not** currently know:
|
||||
|
||||
Because of that, `team` currently behaves as an approximate operational scope rather than a strict org-chart scope.
|
||||
|
||||
## Contact Sharing Limitation
|
||||
## Contact Sharing Status
|
||||
|
||||
The production schema currently has no persisted contact-sharing table.
|
||||
The production schema now includes persisted contact sharing.
|
||||
|
||||
Result:
|
||||
|
||||
- contact visibility is enforced through customer ownership plus contact creator visibility
|
||||
- mock/demo shared-contact behavior from legacy demo data is not part of the production boundary yet
|
||||
- contact visibility is enforced through customer ownership, contact creator visibility, and explicit contact-share grants
|
||||
- cross-owner contact access can now be granted and revoked without relying on demo/mock behavior
|
||||
|
||||
## Future Team Hierarchy Model
|
||||
|
||||
@@ -37,5 +37,5 @@ Recommended future direction:
|
||||
|
||||
1. add a first-class manager/team relationship model
|
||||
2. resolve `team` scope from that relationship instead of permissive approximation
|
||||
3. add explicit contact-sharing persistence if the business still requires cross-owner contact access
|
||||
3. keep expanding security fixtures around owner/share behavior once a first-class team graph exists
|
||||
4. expand runtime security fixtures around manager-team boundaries after real hierarchy data exists
|
||||
|
||||
Reference in New Issue
Block a user