deletes and edits are just client dishonesty. you can’t enforce information destruction on a protocol level
i don't think enforcement is the point here? it also can't be enforced by an internet protocol that your message is shown, so is a "post" function client dishonesty too? in by far most cases a hint is enough and people actually want the latest version of a post, nor see accidentally posted garbage and sure it's always possible that there's still a copy of the old version around, there are no guarantees of anything