Processing of child ActivityStreams objects is non-conformant
Consider the following ActivityPub message:
{
"@context": "https://www.w3.org/ns/activitystreams",
"to": ["https://www.w3.org/ns/activitystreams#Public"],
"cc": ["https://foo.example/followers"],
"actor": "https://foo.example",
"id": "https://foo.example/activity/1234",
"type": "Create",
"object": {
"type": "Note",
"content": "<p>Hi there!</p>",
"id": "https://foo.example/object/5678"
}
}
In this scenario, Pleroma should copy the to
and cc
to the object if it depends on it being there, per section 6.2 of the ActivityPub standard.