Rollen und Zugriff
Vier Rollen, vier Stufen je Modul und eine harte Obergrenze für Agenten.
Der Zugriff hat zwei Teile: eine Rolle im Arbeitsbereich und eine Stufe auf jedem Modul.
Stufen
Jede Person hat je Modul eine Stufe: none<view<edit<publish
| Stufe | Was sie erlaubt |
|---|---|
none | Das Modul ist ausgeblendet. Es werden keine Zeilen zurückgegeben. |
view | Jede Seite des Moduls lesen. |
edit | Datensätze anlegen und ändern: Missionen entwerfen, Arbeitsaufträge öffnen, Alarme quittieren. |
publish | Aktionen mit Wirkung in der realen Welt: Missionen freigeben und starten, Fahrzeugbefehle senden, Einheiten zum Einsatz freigeben. |
Jede Modulseite führt genau auf, welche Aktionen edit brauchen und welche publish brauchen. Siehe Module.
Rollen
| Rolle | Standardstufe | Mitglieder verwalten | Agenten verwalten | Abrechnung |
|---|---|---|---|---|
| Eigentümer | publish auf jedem Modul | Ja | Ja | Einsehen; Änderungen nur über den Shop |
| Administrator | Je Modul, Standard edit | Nein | Ja | Einsehen |
| Mitglied | Je Modul, Standard none | Nein | Nein | Nein |
| Agent | Je Modul, auf edit begrenzt | Nein | Nein | Nein |
Nur Eigentümer und Administratoren ändern den Modulzugriff, und niemand kann einen Agenten über edit hinaus anheben.
Agenten
Agenten sind KI-Arbeitskräfte mit eigener Identität, etwa der Preflight Agent (Missionen edit) und der Maintenance Planner (Wartung edit). Sie entwerfen Missionen, markieren Anomalien und schlagen Arbeitsaufträge vor. Weil sie auf edit begrenzt sind, kann ein Agent niemals starten, freigeben, einen Befehl senden oder abzeichnen. Die Obergrenze wird in der Datenbank erzwungen, nicht nur in der Oberfläche.
Was der Modulzustand bewirkt
Der Abrechnungszustand eines Moduls kann die Stufe aller absenken. Siehe Abrechnungszustände.
- Deaktiviert oder
locked→ alle stehen aufnone. read_only→ alle sind aufviewbegrenzt.activeodergrace→ die Stufen gelten, wie sie gesetzt sind.
Die Demo-Besatzung
| Person | Rolle | Flotte | Missionen | Wartung | Sicherheit | Compliance-Akte | |
|---|---|---|---|---|---|---|---|
| Avery MorganLeitung Betrieb | avery@northwind.test | owner | publish | publish | publish | publish | publish |
| Jamie PatelLeitung Wartung | jamie@northwind.test | admin | view | view | publish | edit | view |
| Deniz YılmazBeauftragte Person für Sicherheit und Compliance | deniz@northwind.test | admin | view | publish | view | publish | publish |
| Sam RiveraFernpilot | sam@northwind.test | member | publish | publish | view | edit | view |
| Taylor KimTechniker | taylor@northwind.test | member | view | view | edit | view | none |
| Alex MorganTechniker | alex@northwind.test | member | view | none | edit | view | none |
| Priya NairMissionsplanung | priya@northwind.test | member | view | edit | none | view | view |
| Preflight AgentKI-Agent · entwirft und prüft Missionen | agent-preflight@northwind.test | agent | view | edit | view | view | none |
| Maintenance PlannerKI-Agent · schlägt Arbeitsaufträge vor | agent-maint@northwind.test | agent | view | none | edit | none | none |