Long term: I will be able to generate a piece of data and make it available to some particular set of users under some particular set of conditions, with those users and conditions defined in some arbitrarily complex fashion.
But short term, we cannot provide arbitrarily complex features. We must take baby steps.
Currently, follows are public. I propose the first baby step should be contextual trust attestations, but still public, so we can make it easy for us devs to process transitive trust relationships. The option to make them private should come after that.