The ActivityPub spec mentions everything except the stress and anxiety implementers should expect 😅
Back in 2018, when I created @pixelfed and AP was brand new, there was much less expectations regarding interop.
I got this though, I can't imagine how newcomers must feel, we need to improve federation dev onboarding and resources - and I hope to get back to this with https://pubkit.net after Loops is more mature!