Use granular OAuth scope (repo:*?action=create blob:*/*) with ALLOWED_COLLECTIONS env var
Replaces transition:generic with the new ATProto granular scope system.
ALLOWED_COLLECTIONS defaults to * but can be narrowed to specific NSIDs
(e.g. app.bsky.feed.post) to restrict what record types ALF will accept.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>