Sharing scope must be persistently visible next to the content
Aliases: share state visibility · who can see this document · sharing scope display
What it is
The visibility scope of a shared document — who can read, who can edit, whether it has spread outside the organization — must be shown as ambient information next to the content, not buried in a second-level sharing-settings page. The tacit assumption while writing is "only the expected people see this," but scope drifts over time (the link got forwarded, the doc got pulled into a new group, link sharing flipped to anyone-with-the-link). When scope is invisible, people write for the most private assumption and discover the audience had outgrown it long after; when scope is ambient, the pre-writing check becomes a zero-cost glance. "Next to the content" means same-screen and persistent (avatar stack or headcount in the title bar, a sharing badge), expandable into detail.
Why it happens
The trouble with sharing scope is that it changes often and inconspicuously: a forwarded link, a permission flip — the content itself does not change by a pixel, and nothing in the interface signals the event to whoever is writing. A person's model of "who is reading what I write" therefore stays frozen at the snapshot from creation — "just the few people I invited" — while the real scope snowballs. Content and audience are tightly coupled: the same draft reads blunt when three trusted people can see it and hedged when the whole group can; that adjustment happens only when the audience is salient. With an invisible scope, one writes for an imagined reader, never the actual one. Persistent visibility turns scope from "something configured once at creation" into "a live context of writing" — the cheapest possible device (an ambient badge) for keeping content aligned with audience assumptions. The attribution of a shared state must stay continuously legible to guide behavior — the same family of requirement as persistent collaborator and editing states, applied here to "who can see."
Where it stops holding
Granularity must dodge two extremes: showing only "shared" without the scope says nothing; laying out the full roster with email addresses leaks participant information right back out during screen-share and presentations. The sound hierarchy: an ambient layer with the gist (headcount, internal/external flag, permission tier) and an expandable layer with the detail, marking external people explicitly. Note also that scope visibility solves "knowing," not "gating" — vetting scope expansion and notifying about changes are two further mechanisms; the three work as a set.
Applying it
- Keep a sharing gist in the document title bar: avatar stack or headcount, internal/external flag, current permission tier; click to expand the full roster with per-person permissions.
- Surface anomalous states directly in the gist: link open to anyone, external members present, forwarded N times — flagged with a colored dot or badge.
- In screen-share/presentation mode, collapse the detail automatically and keep only the gist, so participant info does not leak in reverse.
- Verification: mid-writing, ask users "who can see this document right now?" and compare with the true scope; errors concentrated on documents whose scope changed indicate the ambient gist failed to carry the change.
Related
- Same group: V3.07.2 The semantic difference between view, comment, and edit permissions · V3.07.3 Expanding the sharing scope requires explicit confirmation · V3.07.4 The understandability of permission inheritance and exceptions · V3.07.5 Permission changes must notify affected collaborators
- Nearby: V2.09 The Boundary between Awareness Information and Surveillance · V3.03 Locking versus Optimistic Concurrency
- Search terms:
sharing scope visibility·audience awareness·share indicator·permission display