I just started looking at the At Protocol for another side project - do you think the protocol will eventually support such privacy settings by default, or is heading in that direction?
My take is that (1) public vs private will be an app level choice, and user if the app passes that choice through and (2) this sketch is insufficient for many applications, being on the simpler side of the design spectrum.