Repo Access (Internal vs Guest)
Repo membership is explicit. Users only access repos they are assigned to.
Add user to repo(s)
From tenant detail Repo access:
- enter email
- choose kind (
INTERNALorGUEST) - select repo scope
- set password only when creating a new non-guest user
Behavior notes:
INTERNAL: supports company-home postureGUEST: repo-scoped posture; invitation flow may be used- For guest creation, select exactly one repo
Add existing users
For existing users, you can update memberships without creating a new account:
- use tenant-local user picker, or
- use email with empty password to resolve existing user when supported
Maintain memberships
Membership table supports:
- kind change (
INTERNAL/GUEST) - membership removal per repo
Critical caveat:
- changing membership kind does not automatically rewrite user
primary_tenant_id.
Treat home-tenant changes as a separate operation in platform user management.
Access hygiene checklist
- Assign minimum repo set.
- Prefer explicit review after temporary guest access.
- Remove stale memberships rather than relying on convention.