To me its all still quite confusing. Activitypub seems quite a bit less prescriptive, a lot of important details are "left to implementation". The Mastodon server network is one such fully developed architecture but quite different designs are compliant, e.g., single account "instances" like gotosocial. Somebody even suggested that the entire activitypub pattern could be implemented over the atproto protocol etc.