Currently we are in the "discovery of new crdts" and "engineering and implementing of older crdts reliably" phase, and in some cases "discovering when not to use crdts".
The crux of the this issue is that crdts that play nice with human expectations in regards to collaborative document editing are not known, possibly excepting automerge (yjs). As it's a 'softer' concept will no good axioms, there is no solid theory on how to combine the theoretical requirements of crdts with human expectations.
https://docs.riak.com/riak/kv/latest/developing/data-types/i...
> 1. Adding wins over deleting.
yeah, so, _maybe_ you can remove elements from your set. If you're lucky. I dunno about all that...
I think it's more accurate to say that maybe you can remove elements from your set... unless another actor wants them in the set.
That's not always the behavior you want. But if it is, it's great.