Attempting to log in via OAuth on both Witchsky and Blacksky fails with the following error:
OAuth "invalid_scope" error: Cannot mix transition scopes with granular scopes. Use either transition:* scopes OR granular scopes (repo:, blob:, rpc:, account:, include:*), not both.
Since it doesn't happen with the reference PDS software, maybe it's a bug?
me and lewis are still discussing this internally. i talked with the witchsky maintainer earlier today and xe moved to purely graular scopes for witchsky so that works now.
the goal is to ... well to get devs to not combine the two types. transitional scopes should be avoided where possible and using both transitional and granular together is conceptually strange. but there does seem to be a decent few apps doing this, the reference implementation doesnt disallow it and neither does spec so