I opened a issue in the swicg ActivityPub API repo about a gap i keep running into: how does a C2S client access server-local metadata about foreign objects?
Thread collections, read status, notifications — your server knows things about remote objects that the client needs, but AP has no vocabulary for it.