-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
area: authAuthentication and authorizationAuthentication and authorizationarea: infrastructureInfrastructure and backendInfrastructure and backendepicEpic tracking issueEpic tracking issue
Description
Epic Overview
Analyze and implement proper handling of user deletion across the application to prevent orphaned content and broken references.
User Value
Admins need a safe way to remove users while preserving data integrity and maintaining system consistency.
Impact Areas
- Documents (owned by user)
- Collections (created by user)
- Boxes (owned by user)
- Authors (if user is linked as author)
- Permissions and access control
Stories in This Epic
- Map User Relationships and Dependencies
- Design User Deletion Strategy
- Implement User Deletion Handling
- Add User Deletion UI and Warnings
- Test User Deletion Scenarios
Design Questions
- Should user deletion be allowed if they own documents?
- Reassign content to admin or mark as orphaned?
- Soft delete users vs hard delete?
- What happens to public boxes owned by deleted users?
Acceptance Criteria
- User deletion handled gracefully
- No orphaned content or broken references
- Clear warnings before deletion
- Process documented
Related Epics
- Epic Browse #1: Private Boxes (owner permissions)
- Epic Box display #2: Request & Approval Workflow (admin workflows)
Metadata
Metadata
Assignees
Labels
area: authAuthentication and authorizationAuthentication and authorizationarea: infrastructureInfrastructure and backendInfrastructure and backendepicEpic tracking issueEpic tracking issue