PRODUCT / REQUIREMENTS
Read-only Sharing · Product Requirements
Specify a user journey, state behavior and acceptance criteria.
Where the need comes from
01
User scenario
After organizing project materials, an author needs to invite colleagues to read a fixed version and withdraw access when the task ends.
02
Release goal
Enable authors to create a link, confirm its access scope and revoke it. Collaborative editing is outside this release.
Core user journey
- Start: Select document → Set expiry
- Configure: Set expiry → Confirm read-only scope
- Confirm: Confirm read-only scope → Create link
- Lifecycle: Create link → Revoke or expire
Behavior and acceptance
| Capability | Behavior | Acceptance |
|---|---|---|
| Create link | Read-only by default; show expiry | Readers see only the authorized version |
| Retry after failure | Never report success after a failure | Clearly explain how to retry |
| Revoke link | Subsequent access is denied immediately | Revoked links cannot retrieve content |
| Insufficient permission | Do not return readable content | Anonymous access to private content is denied |
States and boundaries
01
Empty state
Before a link exists, explain who can see the document and provide a clear creation action.
02
Success
Show a copyable link, version and expiry. Allow the author to revoke access at any time.
03
Unavailable
Readers see a consistent unavailable message without disclosure of a private title, author email or content.
04
Out of scope
Collaborative editing, anonymous comments and public search are outside this release.
Before release
Test as an author, an authorized reader and an unauthorized reader. Cover expiry, revocation, refresh and retry. Keep acceptance evidence linked to requirements.
Using this template
01
Prepare your materials
User scenario; Scope and constraints; Acceptance owners
02
Keep and adapt
Preserve the logical relationships and data bindings. Adapt the sections and visual design to your readers, brand and actual materials.
Brands, projects, interviews and operating data in this template are fictional examples. They do not represent customers, research findings or investment advice. Preview forms do not collect or save answers.