From bee0655e1b15f275ff6e739704b0d0726f6b4d13 Mon Sep 17 00:00:00 2001 From: Tyler Erickson <92862+tylere@users.noreply.github.com> Date: Fri, 23 Oct 2026 16:06:48 -0700 Subject: [PATCH 1/2] docs: fix organization role names to match UI Updates Account Roles section in core-concepts to reflect the four roles shown in the Source.coop UI: Owner, Maintainer, Writer, Reader (replacing the outdated Owner, Administrator, Member). Closes #43 Co-Authored-By: Claude Sonnet 4.6 --- docs/about-source/core-concepts.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/about-source/core-concepts.md b/docs/about-source/core-concepts.md index 03cd2b0..b2eaf51 100644 --- a/docs/about-source/core-concepts.md +++ b/docs/about-source/core-concepts.md @@ -145,8 +145,9 @@ Organizations can create shared accounts that multiple individuals can manage co **Account Roles**: Individuals can have different roles within organizational accounts: - **Owner**: Full control over the organization and all its data products -- **Administrator**: Can manage data products and organization members -- **Member**: Can contribute to the organization's data products based on assigned permissions +- **Maintainer**: Can manage data products and organization members +- **Writer**: Can upload and contribute to the organization's data products +- **Reader**: Can view and download data within the organization's data products **Data Product Roles**: Access to individual data products can be managed separately: From eb1f86eb7df3f8c1b942f32aaa4dd7e5c5620705 Mon Sep 17 00:00:00 2001 From: Tyler Erickson <92862+tylere@users.noreply.github.com> Date: Fri, 23 Oct 2026 16:09:55 -0700 Subject: [PATCH 2/2] docs: fix data product roles to match UI MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates Data Product Roles section to use the same four roles as the UI: Owner, Maintainer, Writer, Reader — replacing the outdated Owner/Contributor/Viewer model. The codebase uses a single MembershipRole enum (owners, maintainers, write_data, read_data) for both account and product memberships. Co-Authored-By: Claude Sonnet 4.6 --- docs/about-source/core-concepts.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/about-source/core-concepts.md b/docs/about-source/core-concepts.md index b2eaf51..e4ec3a7 100644 --- a/docs/about-source/core-concepts.md +++ b/docs/about-source/core-concepts.md @@ -149,11 +149,12 @@ Organizations can create shared accounts that multiple individuals can manage co - **Writer**: Can upload and contribute to the organization's data products - **Reader**: Can view and download data within the organization's data products -**Data Product Roles**: Access to individual data products can be managed separately: +**Data Product Roles**: Access to individual data products can be managed separately, using the same four roles: - **Owner**: Full control over the data product, including deletion and access management -- **Contributor**: Can upload and modify data within the product -- **Viewer**: Can view and download data (relevant for restricted access data products) +- **Maintainer**: Can manage the data product and its members +- **Writer**: Can upload and modify data within the product +- **Reader**: Can view and download data (relevant for restricted access data products) ## Key Principles