Hi @Toby Walke
Thank you for reaching out to Microsoft Q&A.
Why was Azure Repos access suddenly lost?
Azure DevOps access to Repos is controlled by two independent layers:
Permissions (Project Administrators, Contributors, etc.)
Access Level / License (Stakeholder, Basic, Visual Studio Subscriber)
Even if a user is a Project Administrator, they will not see Azure Repos unless they have Basic-level access or higher. If the access level silently drops to Stakeholder, the Repos hub disappears completely.
Common reasons this happens without any configuration change:
Visual Studio subscription expired, was reassigned, or identity mismatch occurred
Organization exceeded free/paid Basic licenses, so Azure DevOps automatically downgraded inactive users to Stakeholder
Guest users were re-evaluated during license reconciliation
This explains the “sudden” loss of repo visibility.
Why does your Visual Studio Professional license not appear in 3rd‑party DevOps orgs?
This is the most important point:
Visual Studio subscriptions are personal benefits, but they are detected per Azure DevOps organization based on identity and org policy.
For guest users in external organizations:
Azure DevOps does NOT always allow auto-detection of Visual Studio subscriptions
The “Visual Studio Subscriber” option may not appear at all
Guests default to Stakeholder access, even if they own a VS Pro license
What needs to be done to restore Azure Repos access?
Refer below points to resolve this issue or apply the workaround:
1. Explicitly assign Basic access (recommended for guests)
Guest users cannot always rely on VS subscription auto‑detection.
An Organization Owner or Project Collection Administrator must assign:
Basic (paid/free slot), or
Basic + Test Plans (if required)
This immediately restores Repos access.
2. Do NOT rely on “Visual Studio Subscriber” for guest users
That option is:
Auto-detected only for member identities
Often unavailable for B2B guest accounts
This is expected behavior, not a bug.
3. Verify access level for affected users
Go to:
Organization settings → Users → Access level
Ensure users are not Stakeholder.
Stakeholders cannot access Azure Repos in private projects, regardless of permissions.
4. Check Basic license capacity
If the organization:
- Exceeded free Basic users, or
- Has no paid Basic licenses
Azure DevOps automatically downgrades users silently.