From 4652d0b5b259db13326695fa03968ecbf28613d1 Mon Sep 17 00:00:00 2001 From: Alexander Amiri Date: Thu, 26 Mar 2026 22:39:18 +0100 Subject: [PATCH] Remove type field from provisioning and sync scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Companion to registry fix/remove-type-field. All group memberships are now explicit — no type: helt/aktiv distinction. --- scripts/provision-groups.py | 1 - scripts/sync-members.py | 8 +------- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/scripts/provision-groups.py b/scripts/provision-groups.py index a60d237..fbc9c08 100644 --- a/scripts/provision-groups.py +++ b/scripts/provision-groups.py @@ -59,7 +59,6 @@ def build_member_details(members_data): "firstname": h["firstname"], "lastname": h["lastname"], "personal_email": h["personal_email"], - "type": h.get("type", "helt"), "alias": h.get("alias") or "", } for h in members_list diff --git a/scripts/sync-members.py b/scripts/sync-members.py index 06df223..57cf3ae 100644 --- a/scripts/sync-members.py +++ b/scripts/sync-members.py @@ -220,12 +220,8 @@ def format_yaml(members): "# Board approves applications in the Google Sheet, then triggers a sync that", "# creates a PR updating this file.", "#", - "# Two member types:", - "# - helt: Approved hero volunteer (full access: email, drive, chat, meet)", - "# - aktiv: Active contributor (java.no account for SSO, calendar, groups only)", - "#", "# Rules:", - "# - type determines baseline access (see groups/access.yaml)", + "# - All group memberships are explicit (including helter)", "# - memberships references group names from groups.yaml", "# - alias is optional — members can PR their preferred alias", "# - javabin_google_email is the Google Workspace account (firstname.lastname@java.no)", @@ -242,7 +238,6 @@ def format_yaml(members): lines.append(f" lastname: {m['lastname']}") lines.append(f" personal_email: {m['personal_email']}") lines.append(f" javabin_google_email: {m['javabin_google_email']}") - lines.append(f" type: {m.get('type', 'helt')}") alias = m.get("alias") or "" lines.append(f" alias: {alias}" if alias else " alias:") memberships = m.get("memberships", []) @@ -363,7 +358,6 @@ def main(): "lastname": lastname, "personal_email": personal_email, "javabin_google_email": javabin_email, - "type": "helt", "alias": "", "memberships": memberships, }