한 가지 더 추가할 뉘앙스는 수정 이력(revision history)입니다.
PostRevisor를 살펴보면, 수정 이력은 PostRevision을 통해 별도로 저장되므로, 자신의 콘텐츠 삭제 권한이 반드시 수정 기록을 물리적으로 삭제하거나 감사 가능성을 제거해야 한다는 것을 의미하지는 않습니다.
제가 상상하는 권한은 더 일반적이며 사용자 대면 가시성과 관련이 있습니다. 즉, 작성자가 자신의 게시글/토픽을 철회할 수 있는지, 삭제된 게시글의 플레이스홀더가 남아있는지, 일반 사용자가 이전 수정 내용을 볼 수 있는지, 그리고 스태프/모더레이터가 적절한 감사/모더레이션 접근 권한(예: “VIEW N HIDDEN REPLY”)을 유지하는지에 대한 것입니다.
따라서 제가 요청하는 구분은 다음과 같지 않습니다:
- “사용자가 데이터베이스에서 모든 흔적을 지울 수 있게 하는 것”
대신 다음과 같은 것입니다:
- “사용자가 자신의 가시적인 콘텐츠/발자취에 대해 더 많은 제어권을 가질 수 있게 하는 것”
- 다른 사용자의 콘텐츠를 삭제하거나 삭제된 콘텐츠를 일반적으로 볼 수 있는 전역 권한을 부여하지 않으면서도.