Zum Inhalt springen

Rollen und Berechtigungen in der CodeCharter-Organisation

Welche Rechte die Rollen Reader, Contributor, Editor, Manager, Owner und BillingManager in einer Organisation mitbringen.

Jedes Mitglied einer Organisation hat genau eine Rolle. Fünf Rollen bauen aufeinander auf: Jede kann alles, was die Rolle darunter kann, und zusätzlich das, was in ihrem Abschnitt steht. Die sechste Rolle, BillingManager, steht für sich und deckt nur die Abrechnung ab.

Rolle Wofür sie gedacht ist Belegt einen Sitz
Reader Lesen und im CI verbrauchen ja
Contributor Entwürfe schreiben, Spec-Läufe starten ja
Editor Versionen veröffentlichen und zurückziehen ja
Manager Die Organisation führen: Mitglieder, Einstellungen, Domains, Integrationen ja
Owner Volle Kontrolle inklusive Abrechnung, Export und Löschung ja
BillingManager Nur Abrechnung nein

Rollen zuweisen

Rollen vergeben Sie im Reiter Mitglieder der Organisationseinstellungen. Sie können jede Rolle bis zu Ihrer eigenen Stufe vergeben: Ein Manager vergibt bis Manager, für Owner braucht es einen Owner. BillingManager kann jeder vergeben, der Mitglieder verwalten darf.

Eine Organisation hat immer mindestens einen Owner. Den letzten verbliebenen Owner können Sie weder entfernen noch herabstufen.

Reader

Die Grundlage, die jedes Mitglied hat.

  • Regeln und Profile ansehen, inklusive Versionen, Diffs und Suche.
  • Bundles herunterladen, Profile auflösen und Lockfiles prüfen. Das genügt für einen CI-Runner.
  • Ergebnisse von Spec-Läufen und die Historie der KI-Läufe einsehen.
  • Die Mitgliederliste sehen.
  • Eigene API-Keys anlegen und widerrufen.
  • Eine Lizenz herunterladen und das eigene Gerät autorisieren.
  • Die Telemetrie- und Insights-Dashboards der Organisation ansehen.

Contributor

Zusätzlich zu allem, was ein Reader kann:

  • Entwürfe von Regeln und Profilen anlegen, ändern und löschen.
  • Spec-Läufe und Wiederholungen starten sowie eigene Läufe abbrechen.
  • Regeln mit KI erzeugen. Das verbraucht die KI-Quota der Organisation.

Damit trennen Sie Vorschlag und Veröffentlichung: Ein Contributor entwirft, ein Editor prüft und veröffentlicht.

Editor

Zusätzlich zu allem, was ein Contributor kann:

  • Regel- und Profilversionen veröffentlichen.
  • Regeln archivieren und als veraltet markieren.
  • Profile archivieren und ihren Slug vor der ersten Veröffentlichung umbenennen.
  • Veröffentlichte Regel- und Profilversionen zurückziehen und die Zurückziehung wieder aufheben.

Manager

Zusätzlich zu allem, was ein Editor kann:

  • Mitglieder einladen und offene Einladungen widerrufen.
  • Mitglieder entfernen und ihre Rollen ändern.
  • Rollen bis zur eigenen Stufe vergeben.
  • Die Einstellungen der Organisation lesen und ändern, inklusive der Benachrichtigungen.
  • Domains beanspruchen, verifizieren und entfernen, siehe Domain-Verifizierung.
  • Die GitHub-Installation verknüpfen sowie Badges und CI-Checks konfigurieren.
  • Das Audit-Log der Organisation lesen und exportieren.
  • Rechnungen, den aktuellen Plan und die Sitznutzung einsehen.
  • Spec-Läufe anderer Mitglieder abbrechen, etwa wenn die Warteschlange hängt.

Owner

Zusätzlich zu allem, was ein Manager kann:

  • Die Abrechnung verwalten: Checkout, Planwechsel, Kündigung und Zahlungsmethode.
  • Alle Daten der Organisation, also Regeln, Profile und Audit-Log, als Archiv exportieren.
  • Alle API-Keys der Organisation einsehen und widerrufen, nicht nur die eigenen.
  • Jede in der Organisation ausgestellte Lizenz einsehen, erneut ausstellen und widerrufen.
  • Die Organisation archivieren oder löschen.

BillingManager

Die Rolle für die Buchhaltung. Sie umfasst genau drei Dinge:

  • Rechnungen, den aktuellen Plan und die Sitznutzung einsehen.
  • Die Abrechnung verwalten: Checkout, Planwechsel, Kündigung und Zahlungsmethode.
  • Die Mitgliederliste sehen, um die bezahlten Sitze nachzuvollziehen.

Damit endet der Zugriff: Regeln, Profile, Bundles, Spec-Läufe, KI-Generierung und Lizenzen bleiben außen vor. Genau deshalb ist BillingManager die einzige Rolle, die keinen Sitz belegt. Sie passt für die Person, die die Firmenkarte verwaltet, aber nicht mitentwickelt.

Rollen und Sitze

Jede Rolle außer BillingManager belegt einen Sitz Ihres Plans, auch wenn das Mitglied ausschließlich liest. Ein externer Gutachter mit der Rolle Reader zählt also genauso wie ein Owner. Wie viele Sitze Ihr Plan umfasst und wie viele davon belegt sind, sehen Sie im Reiter Abrechnung der Organisationseinstellungen.