I maintain that the requirement in ActivityPub for activities to have unique, de-referenceable, persistent IDs is one of the major faults with it as a protocol.
I get why, if you are working in JSON-LD terms, it makes sense, but from a protocol perspective it is bizarre.
@hrefna a lot of insular thinking, the fall out from having it designed by a small team.