diff --git a/models/artifacts/download-and-use-an-artifact.mdx b/models/artifacts/download-and-use-an-artifact.mdx
index 959986502a..3fd894f079 100644
--- a/models/artifacts/download-and-use-an-artifact.mdx
+++ b/models/artifacts/download-and-use-an-artifact.mdx
@@ -6,7 +6,7 @@ title: Download and use artifacts
Download and use an artifact that is already stored on the W&B server or construct an artifact object and pass it in to for de-duplication as necessary.
-Team members with view-only seats cannot download artifacts.
+Team members with a Models **Viewer** seat cannot download artifacts.
diff --git a/models/registry/aliases.mdx b/models/registry/aliases.mdx
index a9e9b7a1c2..c8569f400e 100644
--- a/models/registry/aliases.mdx
+++ b/models/registry/aliases.mdx
@@ -33,7 +33,7 @@ Create one or more custom aliases for a specific artifact versions based on your
- You might use aliases such as `dataset_version_v0`, `dataset_version_v1`, and `dataset_version_v2` to identify which dataset a model was trained on.
- You might use a `best_model` alias to keep track of the best performing artifact model version.
-Any user with a [**Member** or **Admin** registry role](/models/registry/configure_registry/#registry-roles) on a registry can add or remove a custom alias from a linked artifact in that registry. Users with the [**Restricted Viewer** or **Viewer** roles](/models/registry/configure_registry/#registry-roles) cannot add or remove aliases.
+Any user with a [**Member** or **Admin** registry role](/models/registry/configure_registry/#registry-roles) on a registry can add or remove a custom alias from a linked artifact in that registry. Users with the [**Restricted viewer** or **Viewer** roles](/models/registry/configure_registry/#registry-roles) cannot add or remove aliases.
[Protected aliases](/models/registry/aliases/#protected-aliases) provide a way to label and identify which artifact versions to protect from modification or deletion.
@@ -88,7 +88,7 @@ with wandb.init(entity = "", project = "") as run:
### Protected aliases
Use a [protected alias](/models/registry/aliases/#protected-aliases) to both label and identify artifact versions that should not be modified or deleted. For example, consider using a `production` protected alias to label and identify artifact versions that are in used in your organization's machine learning production pipeline.
-[Registry admin](/models/registry/configure_registry/#registry-roles) users and [service accounts](/support/models/articles/what-is-a-service-account-and-why-is-it-) with the **Admin** role can create protected aliases and add or remove protected aliases from an artifact version. Users and service accounts with **Member**, **Viewer**, and **Restricted Viewer** roles cannot unlink a protected version or delete a collection that contains a protected alias. See [Configure registry access](/models/registry/configure_registry/) for details.
+[Registry admin](/models/registry/configure_registry/#registry-roles) users and [service accounts](/support/models/articles/what-is-a-service-account-and-why-is-it-) with the **Admin** role can create protected aliases and add or remove protected aliases from an artifact version. Users and service accounts with **Member**, **Viewer**, and **Restricted viewer** roles cannot unlink a protected version or delete a collection that contains a protected alias. See [Configure registry access](/models/registry/configure_registry/) for details.
Common protected aliases include:
diff --git a/models/registry/configure_registry.mdx b/models/registry/configure_registry.mdx
index c50686ff3c..fc3c2ac61e 100644
--- a/models/registry/configure_registry.mdx
+++ b/models/registry/configure_registry.mdx
@@ -39,7 +39,7 @@ Removing a user from a team also removes that user's access to the registry.
### Change the owner of a registry
-A registry admin can designate any member as a registry's owner, including a **Restricted Viewer** or a **Viewer**. Registry ownership is primarily for accountability purposes and does not confer any additional permissions beyond those granted by the user's assigned role.
+A registry admin can designate any member as a registry's owner, including a **Restricted viewer** or a **Viewer**. Registry ownership is primarily for accountability purposes and does not confer any additional permissions beyond those granted by the user's assigned role.
To change the owner:
1. Navigate to the W&B Registry at https://wandb.ai/registry/.
@@ -75,12 +75,12 @@ W&B automatically assigns a default **registry role** to a user or team when the
| Entity | Default registry role
(Dedicated Cloud / Self-Managed) | Default registry role
(Multi-tenant Cloud) |
|----------------------------------------|---------------------------------------------------------------------------|------------------------------------------------------------|
-| Team | Restricted Viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below) | Restricted Viewer |
-| User or service account (non admin) | Restricted Viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below) | Restricted Viewer |
+| Team | Restricted viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below) | Restricted viewer |
+| User or service account (non admin) | Restricted viewer (Server v0.75.0+)
Viewer (Server v0.74.x and below) | Restricted viewer |
| Service account (non admin) | Member1 | Member1 |
| Org admin | Admin | Admin |
-: Service accounts cannot have **Viewer** or **Restricted Viewer** roles.
+: Service accounts cannot have **Viewer** or **Restricted viewer** roles.
A registry admin can assign or modify roles for users and teams in the registry.
See [Configure user roles in a registry](/models/registry/configure_registry/#configure-registry-roles) for more information.
@@ -88,7 +88,7 @@ See [Configure user roles in a registry](/models/registry/configure_registry/#co
### Role permissions
The following table lists each Registry role, along with the permissions provided by each role:
-| Permission | Permission Group | Restricted Viewer
(Multi-tenant Cloud, by invitation) | Viewer | Member | Admin |
+| Permission | Permission Group | Restricted viewer
(Multi-tenant Cloud, by invitation) | Viewer | Member | Admin |
|-----------------------------------------------------------------------------------------------------------------------|------------------|------------------------------------------------------------|:------:|:------:|:-----:|
| View a collection's details | Read | ✓ | ✓ | ✓ | ✓ |
| View a linked artifact's details | Read | ✓ | ✓ | ✓ | ✓ |
@@ -131,12 +131,12 @@ A user's effective role in a particular registry matches their _highest_ role am
- A registry **Viewer** with the **Member** role in the team is effectively a **Member** of the registry.
- A team **Viewer** with the **Member** role in a particular registry is effectively a **Member** of the registry.
-### Restricted Viewer role details
-The **Restricted Viewer** role is Generally Available (GA). For Dedicated Cloud and Self-Managed, Server v0.75.0 or newer is required.
+### Restricted viewer role details
+The **Restricted viewer** role is Generally Available (GA). For Dedicated Cloud and Self-Managed, Server v0.75.0 or newer is required.
This role provides read-only access to registry artifacts without the ability to create, update, or delete collections, automations, or other registry resources.
-Unlike a **Viewer**, a **Restricted Viewer**:
+Unlike a **Viewer**, a **Restricted viewer**:
- Cannot download artifact files or access file contents.
- Cannot use artifacts with `wandb.Run.use_artifact()` in the W&B SDK.
@@ -146,11 +146,11 @@ Unlike a **Viewer**, a **Restricted Viewer**:
**SDK version requirement**
-To use the W&B SDK to access artifacts as a **Restricted Viewer**, you must use W&B SDK version 0.19.9 or higher. Otherwise, some SDK commands will result in permission errors.
+To use the W&B SDK to access artifacts as a **Restricted viewer**, you must use W&B SDK version 0.19.9 or higher. Otherwise, some SDK commands will result in permission errors.
-When a **Restricted Viewer** uses the SDK, certain functions are not available or work differently.
+When a **Restricted viewer** uses the SDK, certain functions are not available or work differently.
The following methods are not available and result in permission errors:
- [`Run.use_artifact()`](/models/ref/python/experiments/run/#method-runuse_artifact)
@@ -166,9 +166,9 @@ The following methods are limited to artifact metadata:
### Cross-registry permissions
-A user can have different roles in different registries. For example, a user can be a **Restricted Viewer** in Registry A but a **Viewer** in Registry B. In this case:
+A user can have different roles in different registries. For example, a user can be a **Restricted viewer** in Registry A but a **Viewer** in Registry B. In this case:
- The same artifact linked to both registries will have different access levels
-- In Registry A, the user is a **Restricted Viewer** and cannot download files or use the artifact
+- In Registry A, the user is a **Restricted viewer** and cannot download files or use the artifact
- In Registry B, the user is a **Viewer** and can download files and use the artifact
- In other words, access is determined by the registry in which the artifact is accessed
diff --git a/platform/hosting/iam/access-management/manage-organization.mdx b/platform/hosting/iam/access-management/manage-organization.mdx
index 63781ab67a..0f2481e3ae 100644
--- a/platform/hosting/iam/access-management/manage-organization.mdx
+++ b/platform/hosting/iam/access-management/manage-organization.mdx
@@ -51,8 +51,8 @@ The following table summarizes how seats work for Models and Weave:
| Product | Seats | Cost based on |
| ----- | ----- | ----- |
-| Models | Pay per set | How many Models paid seats you have and how much usage you've accrued determines your overall subscription cost. You can assign each user one of three available seat types: Full, Viewer, or No-Access. |
-| Weave | Free | Usage based |
+| Models | Pay per set | How many Models paid seats you have, and how much usage you’ve accrued determines your overall subscription cost. Each user can be assigned one of the three available seat types: Full, Viewer, and No access |
+| Weave | Free | Usage based |
### Invite a user
@@ -64,8 +64,8 @@ Admins can invite users to their organization, as well as to specific teams with
2. In the upper right corner of the page, select the **User menu** dropdown. Within the **Account** section of the dropdown, select **Users**.
3. Select **Invite new user**.
4. In the modal that appears, provide the email or username of the user in the **Email or username** field.
-5. Optional: Add the user to a team from the **Choose teams** dropdown menu.
-6. From the **Select role** dropdown, select the role to assign to the user. You can change the user's role later. See the table listed in [Assign a role](#assign-or-update-a-team-members-role) for more information about possible roles.
+5. (Recommended) Add the user to a team from the **Choose teams** dropdown menu.
+6. From the **Select role** dropdown, select the organization role to assign to the user. You can change the user's role at a later time. See the table in [Assign or update a user's role](#assign-or-update-a-users-role) for possible roles.
7. Click the **Send invite** button.
After you select the **Send invite** button, W&B sends an invite link to the user's email using a third-party email server. A user can access your organization once they accept the invite.
@@ -74,8 +74,8 @@ After you select the **Send invite** button, W&B sends an invite link to the use
1. Navigate to `https://.io/console/settings/`. Replace `` with your organization name.
2. Select the **Add user** button.
3. Within the modal that appears, provide the email of the new user in the **Email** field.
-4. Select a role to assign to the user from the **Role** dropdown. You can change the user's role later. See the table listed in [Assign a role](#assign-or-update-a-team-members-role) for more information about possible roles.
-5. To have W&B send an invite link to the user's email using a third-party email server, check the **Send invite email to user** box.
+4. Select a role to assign to the user from the **Role** dropdown. You can change the user's role at a later time. See the table in [Assign or update a user's role](#assign-or-update-a-users-role) for possible roles.
+5. Check the **Send invite email to user** box if you want W&B to send an invite link using a third-party email server to the user's email.
6. Select the **Add new user** button.
@@ -182,35 +182,33 @@ A user within an organization can have one of the following roles:
| Role | Descriptions |
| ----- | ----- |
-| Admin | An instance admin who can add or remove other users to the organization, change user roles, manage custom roles, add teams, and more. W&B recommends having more than one admin in case your admin is unavailable. |
-| Member | A regular user of the organization, invited by an instance admin. An organization member can't invite other users or manage existing users in the organization. |
+| Admin | An organization admin who can add users to the organization or remove them, change user roles, manage custom roles, add teams and more. W&B recommends ensuring there is more than one admin in the event that your admin is unavailable. |
+| Member | A regular user of the organization, invited by an instance admin. An organization member cannot invite other users or manage existing users in the organization. |
| Viewer (Enterprise-only feature) | A view-only user of your organization, invited by an instance admin. A viewer only has read access to the organization and the underlying teams that they are a member of. |
-| Custom Roles (Enterprise-only feature) | Custom roles let organization admins compose new roles by inheriting from the preceding View-Only or Member roles and adding additional permissions to achieve fine-grained access control. Team admins can then assign any of those custom roles to users in their respective teams. For more information, see [Add and manage custom roles](#add-and-manage-custom-roles). |
+| Custom Roles (Enterprise-only feature) | Custom roles allow organization admins to compose new roles by inheriting from the preceding **Viewer** or **Member** organization roles, and adding additional permissions to achieve fine-grained access control. Team admins can then assign any of those custom roles to users in their respective teams. See also [Add and manage custom roles](#add-and-manage-custom-roles). |
To change a user's role:
1. Navigate to https://wandb.ai/home.
2. In the upper right corner of the page, select the **User menu** dropdown. From the dropdown, choose **Users**.
-3. Provide the name or email of the user in the search bar.
-4. Select a role from the **TEAM ROLE** dropdown next to the name of the user.
+3. Find the user in the list. You can filter by name or email in the search bar.
+4. Select a role from the **ORG ROLE** dropdown next to the name of the user.
### Assign or update a user's access
-While the organization role controls administrative actions, the seat type controls what a user can do within Models and Weave. Use this procedure when you need to change a user's product-level permissions independent of their organization role.
-
-A user within an organization has one of the following Model seat or Weave access types: full, viewer, or no access.
+A user within an organization has a **Models seat** and **Weave access** level. Each is one of **Full**, **Viewer**, or **No access**. These are separate from the organization **Viewer** role, which controls organization-wide permissions.
-| Seat type | Description |
+| Seat or access level | Description |
| ----- | ----- |
-| Full | Users with this role type have full permissions to write, read, and export data for Models or Weave. |
-| Viewer | A view-only user of your organization. A viewer only has read access to the organization and the underlying teams that they are a part of, and view-only access to Models or Weave. |
-| No access | Users with this role have no access to the Models or Weave products. |
+| Full | Full access to read, write, and export in Models or Weave for that user. |
+| Viewer | Read-only access to Models or Weave for that user. |
+| No access | No access to Models or Weave for that user. |
-Model seat type and Weave access type are defined at the organization level and inherited by the team. To change a user's seat type, navigate to the organization settings and follow these steps:
+Models seat and Weave access are defined at the organization level and inherited by the team. To change them, navigate to the organization user list and use the following steps:
1. For Multi-tenant Cloud users, navigate to your organization's settings at `https://wandb.ai/account-settings//settings`. Replace the values enclosed in angle brackets (`<>`) with your organization name. For Dedicated Cloud and Self-Managed deployments, navigate to `https://.wandb.io/org/dashboard`.
2. Select the **Users** tab.
-3. From the **Role** dropdown, select the seat type you want to assign to the user.
+3. From the **MODELS SEAT** and **WEAVE ACCESS** dropdowns for that user, select the levels you want to assign.
The organization role and subscription type determine which seat types are available within your organization.
@@ -271,7 +269,7 @@ Invite users to a team in your organization. Use the team's dashboard to invite
3. Select the **Users** tab.
4. Click **Invite a new user**.
-5. Within the modal that appears, provide the email of the user in the **Email or username** field and select the role to assign to that user from the **Select a team** role dropdown. For more information about roles a user can have in a team, see [Assign or update a team member's role](#assign-or-update-a-team-members-role).
+5. Within the modal that appears, provide the email of the user in the **Email or username** field and select the role to assign to that user from the **Select team role** dropdown. For more information about roles a user can have in a team, see [Team roles](#assign-or-update-a-team-members-role).
6. Click the **Send invite** button.
By default, only a team or instance admin can invite members to a team. To change this behavior, see [Team settings](/platform/app/settings-page/teams#privacy).
@@ -327,7 +325,7 @@ Custom roles let you tailor permissions beyond the built-in roles when the stand
An Enterprise license is required to create or assign custom roles on Dedicated Cloud or Self-Managed deployments.
-Organization admins can compose a new role based on either the View-Only or Member role and add additional permissions to achieve fine-grained access control. Team admins can assign a custom role to a team member. You create custom roles at the organization level but assign them at the team level.
+Organization admins can compose a new role based on either the **Viewer** or **Member** predefined role and add additional permissions to achieve fine-grained access control. Team admins can assign a custom role to a team member. Custom roles are created at the organization level but are assigned at the team level.
To create a custom role: