Would hiding the article from the client be an option?
Give Article an attribute 'Visible’ for example. Set it on true or false depending on whether you want to show it in the client or not.
You could also use an enumeration for the status and call it 'Deleted’ for example. And then hide all items with status Deleted from the user.
Or implement some kind of archive in which you keep a list of all articles the store had.
I think the easiest way to solve that would be to add a boolean attribute to the “Article”, change it on a Delete action and set an X-Paht on the data overview. Another opportunity would be to create an archive of all deleted “Articles”. I hope I understand your issue properly.