@evan that would be the ideal, yes. streams does this (except i think they expose all the activities). pleroma uses a uri that doesnt resolve to anything. mastodon still uses the old ostatus:conversation.
- the notion of a "top level post" is kinda redundant with the context, and its definition as "without inReplyTo" can be problematic if your "top-level post" is actually a reply to something. imagine an article inReplyTo something, but with its own context
- "the conversation owner (target->attributedTo)" seems to confirm not 2.2...
@trwnh If I understand correctly, target.id points to the context collection, and therefore context.attributedTo and target.attributedTo are the same actor.
@silverpill in any case if i had to describe "compliance levels" then it would be something like:
0: does not use context (mastodon) 1: uses non-dereferenceable context (pleroma) 2.1: context resolves to a collection representing the conversation (streams?) 2.2: context has attributedTo and participating objects are sent to this actor
so all it would take for streams to be 2.2 compliant is for their "conversation containers" to be sent to `context.attributedTo` instead of `target.attributedTo`