Soft-delete (Archive) Issues & expose UI to restore archived issues

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

Deleted issues sometimes need to be recovered.

Intended users

Further details

Recently I created an issue that took a fairly large amount of research and effort. The issue was deleted, but I don't know when or by who. If I could restore the issue (such as a file can be recovered from the Windows recycling bin), then I would save hours of repeated effort to reconstruct the issue from the research.

See also: #202178

Proposal

Add a "recyle bin" under "Issues" where deleted items can be recovered.

Permissions and Security

All roles able to create an issue should have the ability to restore a deleted issue.

Availability & Testing

This adds complexity to the delete process. Presumably there would need to be a way to empty the recycle bin, and/or auto-delete older items.

What does success look like, and how can we measure that?

You should be able to easily track and measure the number of issues recovered this way.

What is the type of buyer?

All buyers would benefit. However, enterprises in particular require the ability to recover data from deleted items for SOX compliance. This would be a step in that direction.

Links / references

Edited by 🤖 GitLab Bot 🤖