Phase 4 of diagram sharing (design: `docs/design/diagram-sharing.md`). Phase 1 (#76) supports only named-user grants. ## Scope - `_public` grant on a resource (`view` or `edit`) enabling link-based access. - Anonymous access ticket for unauthenticated link recipients. - `check_access` honors `_public` grants (its signature was shaped in phase 1 to extend here without a rewrite). - Topic/event scoping for anonymous recipients (depends on phase 3). - Agent path first; cluster path tracked in #75. ## References - Design: `docs/design/diagram-sharing.md` - TLA: `specs/DiagramSharing.tla` (`InvAnonPublicReceives`) - Phase 1: #76 · Cluster parity: #75 · Depends on phase 3
Phase 4 of diagram sharing (design:
docs/design/diagram-sharing.md). Phase 1 (#76) supports only named-user grants.Scope
_publicgrant on a resource (vieworedit) enabling link-based access.check_accesshonors_publicgrants (its signature was shaped in phase 1 to extend here without a rewrite).References
docs/design/diagram-sharing.mdspecs/DiagramSharing.tla(InvAnonPublicReceives)