Hi @steve
following you cause https://www.stevebate.net/nothin-implements-activitypub/ which is a super nice piece which should recive a Headline-Award :)
When people do not follow the specs. then "Primers" are written.
Then nobody reads the Primer :)
The peoblem you described is https://www.w3.org/wiki/ActivityPub/Primer/Cardinality_of_properties#ActivityPub_singular_references
Another Problem is that per spec. in #ActivityPub anything can be an Actor.
„ ActivityPub actors are generally one of the ActivityStreams Actor Types, but they don't have to be.“
And there are a few more of this spec-vs-reality problems …
It is absolutely not fine.
I am currently writing my database implementation and will also show it to @hongminhee …
ActivityPub Conformance is hard but hey, I will be conformant :)
Thanks for this piece.