Every Bluesky endpoint on SocialRouter: what each one takes, what it returns, and which sources serve it.
One Bluesky endpoint, one per service. They share the contract described in Run a service: the same body fields, the same response envelope, the same error codes.