@julian This sounds like an implementation detail to me. Some fedi platforms delete a child object when its parent is deleted, others don't.
If you want to make the removal of a subtree explicit, I'd recommend a Remove where object is an array (similar to what @mariusor suggested):
Remove(object: Note[], target: Context)
This also helps with migrating away from Announce(Delete). I saw your FEP draft, will provide more feedback once I read it in full.




