Proposal: Add a best-effort project export when deletion is requested

Despite delayed project deletion being enabled for all projects on .com we continue to get emergency requests for project restores that require a lot of time and manual work. One thing that would help reduce the toil of project restores is if we initiate a project backup immediately when a project delete is requested.

  • Realizing that not all project backups are successful, this would be best-effort on our end, to not block the deletion.
  • This would be enabled for all users in all plans, where delayed project deletion is enabled
  • We might want to add a minimum time before they can force a deletion, so that we have time to perform the backup. Or wait until the backup succeeds/fails before enabling the final delete.
  • Using a separate bucket, or separate prefix for the backups would make it simple to apply bucket level retention policies. Unless we cleanup the backups ourselves.
Edited by John Jarvis