@sneak @kickit is a compromise because the W3C could not decide whether or not to mandate a conformant implementation respect deletes.
note I say conformant here which is different than compatible. conformance is used in many specifications along with trademark licensing to ensure that implementations do not do naughty things.
"security considerations are non-normative" is another compromise in the AP spec that has basically set the protocol up for fragmentation and regulatory capture by mastodon and pleroma. and that's where we are today, isn't it?