You miss the point like others did. Why all you guys saying same thing like robots?
Yes, from non-staff perspective “deleted” is effectively deleted. But from staff perspective, “deleted” is still in DB. Think about there is 250k post “deleted” from non-staff perspective. Everything is OK from non-staff perspective. But from staff perspective they’re still in DB and most of them deleted about one year ago. Why should I keep them in my database? I’m an admin and I can’t delete post completely.
I’m not talking about privacy, or remove traces or stuff like that. I’m talking about wasting of disk usage. Waste of database. Doesn’t matter, I’m an admin, I purchased this server, I set up discourse, I’ve all passwords, I’ve full access to my server. If I want, I can completely close my community but guess what. I can’t delete post from directly my beautiful discourse.
Look at Flarum. They have two button. One if them is “delete” which is deletes a post from non-staff perspective. Other is “Delete forever” which is deletes a “deleted” post from staff perspective too.