fix: preserve remembered accounts in sign-out menu; restore OAuth scope label
Account menu:
- When the session is cleared (e.g. after /oauth/add-account redirects
to the sign-in page) but the device still has remembered accounts,
the account menu now shows a signed-out dropdown instead of a plain
"Sign in" link. The dropdown lists all previously-authenticated
accounts as one-click switch targets, so the user's personal account
stays visible and accessible throughout the project account sign-in.
- Fully signed-out devices with no remembered accounts are unchanged.
OAuth scope / permissions text:
- Prepend com.atmosphereaccount.registry.fullPermissions to the scope
string. This named permission set (title: "Atmosphere Account",
detail: "Manage your Atmosphere explore profile, reviews, and
updates.") is what the PDS consent screen uses to render the branded
label rather than raw NSID strings. The explicit repo:* scopes are
kept alongside it so sign-in never fails on PDSes that cannot resolve
the DNS-backed permission set.
Made-with: Cursor