Add D-P2 auth wireframe ticket handoff

This commit is contained in:
david committed 2026-06-26 20:37:24 +02:00
1 parent 02b0c29f78
commit b29fc6a671
8 files changed
+356 -107

No files matched your search

@@ -6,8 +6,8 @@ package: WF-P2 Konto loeschen
id: M01
screen: Loeschung anfragen
typ: Modal
umsetzung: Bauen
status: In Subframe
umsetzung: Spaeter
status: Backlog
route: von S01
subframe: "https://app.subframe.com/f023064a5ca0/design/e8454b77-b5bc-4c80-b035-bde4318793e7/edit"
---
@@ -16,7 +16,9 @@ subframe: "https://app.subframe.com/f023064a5ca0/design/e8454b77-b5bc-4c80-b035-
## Ziel
Der Nutzer bestaetigt bewusst, dass er eine Loeschungsanfrage stellen moechte.
Dieser Modal-Screen ist als Backlog-Referenz geparkt. Spaeter bestaetigt der Nutzer hier bewusst, dass er eine Account/Konto-Loeschungsanfrage stellen moechte.
> Backlog-Hinweis: Der Screen wird erst weiter geplant, wenn `Workspace Settings` und die genaue Trennung von Account/Konto-Loeschung vs. Workspace-Loeschung validiert sind.
## Pattern / Archetyp
@@ -30,7 +32,7 @@ A5 Confirm-Modal.
## Aktionen
- Anfrage senden
- spaeter: Anfrage senden
- abbrechen
## Banner / Hinweise
@@ -47,9 +49,9 @@ A5 Confirm-Modal.
| Zustand | Beschreibung | Umsetzung |
|---|---|---|
| Confirm | Erklaerung + Anfrage senden | Bauen |
| Laden | Anfrage wird gesendet | Wiederverwenden |
| Anfrage fehlgeschlagen | Banner/Inline mit Retry | Nur dokumentieren |
| Confirm | Erklaerung + Anfrage senden | Backlog |
| Laden | Anfrage wird gesendet | Backlog/Wiederverwenden |
| Anfrage fehlgeschlagen | Banner/Inline mit Retry | Backlog |
## Permissions / Gates
@@ -57,8 +59,9 @@ A5 Confirm-Modal.
## Subframe
-
- Existierender Subframe-Screen bleibt als geparkte Referenz.
- Nicht als aktiver v1-Screen weiterbauen, bis der Workflow neu validiert ist.
## Notizen
Kein Countdown, keine Confirm-Phrase und kein Reauth-Step in v1. Diese Komplexitaet liegt im Backlog fuer den spaeteren echten Loeschprozess.
Kein Countdown, keine Confirm-Phrase und kein Reauth-Step jetzt. Diese Komplexitaet liegt im Backlog fuer den spaeteren echten Loeschprozess.
@@ -6,8 +6,8 @@ package: WF-P2 Konto loeschen
id: S01
screen: Settings -> Workspaces / Loeschbereich
typ: Settings
umsetzung: Bauen
status: In Subframe
umsetzung: Spaeter
status: Backlog
route: /settings/workspaces
subframe: "https://app.subframe.com/f023064a5ca0/design/7f54d6e5-df2f-4163-bb36-1310062b2429/edit"
---
@@ -16,7 +16,9 @@ subframe: "https://app.subframe.com/f023064a5ca0/design/7f54d6e5-df2f-4163-bb36-
## Ziel
Der Nutzer findet im Settings-Bereich `Workspaces` den minimalen Einstieg, um eine Loeschungsanfrage zu stellen.
Dieser Screen ist als Backlog-Referenz geparkt. Der Nutzer soll spaeter im noch zu planenden Settings-Bereich `Workspaces` einen Einstieg fuer Account/Konto-Loeschung finden koennen.
> Backlog-Hinweis: Der gesamte Konto-Loeschworkflow wird aktuell nicht weitergebaut. `Workspace Settings` existieren noch nicht als validierter Bereich.
## Pattern / Archetyp
@@ -30,14 +32,14 @@ A6 Settings / Workspace Settings.
## Aktionen
- Loeschung anfragen -> M01
- Status einer bestehenden Anfrage ansehen
- spaeter: Loeschung anfragen -> M01
- spaeter: Status einer bestehenden Anfrage ansehen
- Settings verlassen
## Banner / Hinweise
- Klar formulieren: Es wird eine Anfrage gestellt, keine sofortige Loeschung ausgefuehrt.
- Workspaces-Bereich ist v1 minimal; weitere Workspace-Settings kommen spaeter.
- Workspaces-Bereich ist noch nicht gebaut; weitere Workspace-Settings kommen spaeter.
## Toasts / Action-Feedback
@@ -48,10 +50,10 @@ A6 Settings / Workspace Settings.
| Zustand | Beschreibung | Umsetzung |
|---|---|---|
| Keine Anfrage | CTA `Loeschung anfragen` sichtbar | Bauen |
| Anfrage offen | Status/Banner statt erneuter CTA | Nur dokumentieren |
| Keine Berechtigung | CTA verborgen oder deaktiviert | Nur dokumentieren |
| Anfrage fehlgeschlagen | Banner mit Retry | Nur dokumentieren |
| Keine Anfrage | CTA `Loeschung anfragen` sichtbar | Backlog |
| Anfrage offen | Status/Banner statt erneuter CTA | Backlog |
| Keine Berechtigung | CTA verborgen oder deaktiviert | Backlog |
| Anfrage fehlgeschlagen | Banner mit Retry | Backlog |
## Permissions / Gates
@@ -60,8 +62,9 @@ A6 Settings / Workspace Settings.
## Subframe
-
- Existierender Subframe-Screen bleibt als geparkte Referenz.
- Nicht als aktiver v1-Screen weiterbauen, bis Workspace Settings validiert sind.
## Notizen
Dieser Screen ist bewusst der minimale Start eines spaeter groesseren Workspace-Settings-Bereichs.
Account/Konto-Loeschung und Workspace-Loeschung sind getrennte Workflows. Dieser Screen darf spaeter nicht beide unklar vermischen.
@@ -1,12 +1,12 @@
{
"nodes":[
{"id":"group-main","type":"group","x":-80,"y":-100,"width":1260,"height":420,"label":"Loeschungsanfrage"},
{"id":"group-notes","type":"group","x":-80,"y":560,"width":1260,"height":360,"label":"Dokumentierte Zustaende"},
{"id":"group-main","type":"group","x":-80,"y":-100,"width":1260,"height":420,"label":"Backlog / geparkte Konto-Loeschung"},
{"id":"group-notes","type":"group","x":-80,"y":560,"width":1260,"height":360,"label":"Backlog-Hinweise"},
{"id":"s01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md","x":0,"y":0,"width":420,"height":200},
{"id":"m01","type":"file","file":"02 Wireframes/P2 Auth/WF-P2 Konto loeschen/Screens/M01 Loeschung anfragen.md","x":640,"y":0,"width":420,"height":200},
{"id":"note-request","type":"text","text":"# Anfrage statt Loeschung\n\nV1 fuehrt keine direkte technische Loeschung aus.\n\nNach M01: Toast + Status `Anfrage offen` in S01.","x":0,"y":680,"width":420,"height":200},
{"id":"note-permission","type":"text","text":"# Berechtigung\n\nCTA ist permission-gated.\n\nNormale Rollen sehen keinen aktiven Loeschungs-CTA oder nur disabled state.","x":540,"y":680,"width":420,"height":200},
{"id":"note-backlog","type":"text","text":"# Backlog\n\nVoller Loeschprozess, Datenexport-Step, Reauth, Confirm Phrase und Workspace-Loeschungsdetails spaeter.","x":1080,"y":680,"width":420,"height":200}
{"id":"note-request","type":"text","text":"# Backlog\n\nDer gesamte Konto-Loeschworkflow ist geparkt.\n\nBestehende Screens sind nur Referenz und werden nicht als aktueller v1-Scope weitergebaut.","x":0,"y":680,"width":420,"height":200},
{"id":"note-permission","type":"text","text":"# Trennung\n\nAccount/Konto loeschen und Workspace loeschen sind zwei unterschiedliche Workflows.\n\nNicht in einem Screen vermischen.","x":540,"y":680,"width":420,"height":200},
{"id":"note-backlog","type":"text","text":"# Voraussetzung\n\nErst wieder aufnehmen, wenn Workspace Settings gebaut/validiert sind.\n\nDanach Flow neu mit David validieren.","x":1080,"y":680,"width":420,"height":200}
],
"edges":[
{"id":"edge-s01-m01","fromNode":"s01","fromSide":"right","toNode":"m01","toSide":"left","label":"Loeschung anfragen"},
@@ -14,4 +14,4 @@
{"id":"edge-s01-permission","fromNode":"s01","fromSide":"bottom","toNode":"note-permission","toSide":"top","label":"Permission"},
{"id":"edge-m01-request","fromNode":"m01","fromSide":"bottom","toNode":"note-request","toSide":"top","label":"Feedback"}
]
}
}
@@ -3,26 +3,26 @@ kind: wireframe-package
project: HiveGrid Screen Project
ticket: D-P2
package: WF-P2 Konto loeschen
typ: Settings Request Flow
status: In Subframe
typ: Settings Backlog Flow
status: Backlog
subframe: "https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit"
canvas: WF-P2 Konto loeschen.canvas
---
# WF-P2 Konto loeschen
Status: In Subframe
Subframe-Link: https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit
Status: Backlog
Subframe-Link (geparkte Referenz): https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit
Canvas: [[WF-P2 Konto loeschen.canvas]]
Stand: 2026-06-23
Stand: 2026-06-26
---
## 1. Kurzfassung
Dieses Paket plant fuer v1 keinen echten Loesch-Wizard, sondern eine schlanke Loeschungsanfrage aus `Settings -> Workspaces`.
Dieses gesamte Paket ist Backlog. Account/Konto loeschen und Workspace loeschen sind zwei getrennte Workflows und werden nicht im aktuellen v1-Schnitt weitergebaut.
Der Nutzer bzw. Admin loescht nicht direkt selbst. Er kann eine Anfrage stellen, den Account bzw. Workspace loeschen zu lassen. Was genau operativ geloescht wird und wie der spaetere Workspace-Loeschprozess aussieht, bleibt Backlog. Wichtig fuer v1 ist nur: Der Einstieg existiert versteckt im Settings-Bereich `Workspaces`, die Aktion ist klar als Anfrage formuliert und wird nicht als sofortige Loeschung dargestellt.
Die bestehenden Screens bleiben als geparkte Referenz erhalten, sind aber keine aktive Umsetzung. Der spaetere Einstieg liegt wahrscheinlich in `Workspace Settings`; dieser Settings-Bereich ist noch nicht gebaut und muss zuerst separat geplant/validiert werden.
---
@@ -31,13 +31,13 @@ Der Nutzer bzw. Admin loescht nicht direkt selbst. Er kann eine Anfrage stellen,
| Frage | Antwort |
|---|---|
| Welches Ticket/Modul ist betroffen? | D-P2 Auth / Account Lifecycle / Settings |
| Was soll der Nutzer am Ende schaffen? | Eine Loeschungsanfrage fuer Account/Workspace stellen oder bewusst abbrechen |
| Ist es ein Flow, einzelner Screen, Zustand oder nur Dokumentation? | schlanker Settings-Request-Flow |
| Was soll der Nutzer am Ende schaffen? | Spaeter eine Account/Konto-Loeschanfrage stellen oder bewusst abbrechen |
| Ist es ein Flow, einzelner Screen, Zustand oder nur Dokumentation? | Backlog-Dokumentation mit geparkten Referenzscreens |
| Welche Planning-Quellen wurden geprueft? | D-P2, Settings-Entscheidung, Workspace-Settings-Entscheidung |
| Was ist sicher im Scope? | Settings-Unterpunkt `Workspaces`, Loeschungsanfrage-CTA, Sicherheits-/Erklaerungsmodal, Anfrage absenden, Feedback |
| Was ist sicher nicht im Scope? | direkte technische Loeschung, vollstaendiger DSGVO-Wizard, detaillierter Export-Flow, Billing-/Legal-Abwicklung, vollstaendige Workspace-Settings |
| Gibt es Admin/Normalrolle-Unterschiede? | wahrscheinlich ja; Loeschungsanfrage ist mindestens permission-gated, Details spaeter mit Admin/RBAC klaeren |
| Welche Annahmen sind noch unsicher? | finale Copy: `Account loeschen anfragen` vs. `Workspace loeschen anfragen`; konkrete Berechtigung |
| Was ist sicher im Scope? | Backlog-Marker, Trennung von Account/Konto-Loeschung und Workspace-Loeschung, spaetere Revalidierung |
| Was ist sicher nicht im Scope? | aktuelle v1-Umsetzung, direkte technische Loeschung, vollstaendiger DSGVO-Wizard, detaillierter Export-Flow, Billing-/Legal-Abwicklung, vollstaendige Workspace-Settings |
| Gibt es Admin/Normalrolle-Unterschiede? | wahrscheinlich ja; Details spaeter mit Admin/RBAC klaeren |
| Welche Annahmen sind noch unsicher? | finaler Startpunkt, konkrete Berechtigung, genaue Trennung Account/Konto vs. Workspace |
---
@@ -47,13 +47,13 @@ Der Nutzer bzw. Admin loescht nicht direkt selbst. Er kann eine Anfrage stellen,
|---|---|
| Ticket/Modul | D-P2 Auth / Settings |
| Nutzerrolle | Admin oder berechtigte Rolle |
| Admin-Variante | kann Loeschungsanfrage aus `Settings -> Workspaces` starten |
| Normale Rolle | sieht keinen Einstieg oder keinen aktiven CTA |
| Startpunkt | `Settings -> Workspaces` |
| Ziel | Loeschungsanfrage absenden |
| Admin-Variante | spaeter klaeren |
| Normale Rolle | spaeter klaeren |
| Startpunkt | vermutlich zukuenftige `Workspace Settings`, noch nicht gebaut |
| Ziel | Backlog vormerken, nicht bauen |
| Haupt-Archetyp | A6 Settings + A5 Modal |
| Bespoke-Anteil | nein |
| Out of scope | direkte Account-/Workspace-Loeschung, mehrstufiger Wizard, vollstaendiger Datenexport, Workspace-Verwaltung im Detail |
| Out of scope | aktuelle Screen-Arbeit, direkte Account-/Workspace-Loeschung, mehrstufiger Wizard, vollstaendiger Datenexport, Workspace-Verwaltung im Detail |
---
@@ -61,38 +61,39 @@ Der Nutzer bzw. Admin loescht nicht direkt selbst. Er kann eine Anfrage stellen,
### Flow-Frage
Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch-Wizard zu bauen?
Welche Loeschthemen muessen fuer spaeter getrennt vorgemerkt werden, ohne jetzt einen Workspace-Settings-Screen zu bauen?
### UX-Varianten
| Option | Beschreibung | Vorteil | Nachteil | Empfehlung |
|---|---|---|---|---|
| A | Voller Wizard: Erklaerung -> Export -> Reauth -> Confirm | maximal kontrolliert | fuer v1 zu schwer und noch fachlich unklar | raus/backlog |
| B | Settings -> Workspaces mit CTA `Loeschung anfragen`, danach Sicherheitsmodal | schlank, klar, keine direkte Loeschung | Details muessen spaeter operationalisiert werden | genommen |
| C | Nur Backlog, gar kein Screen | keine Komplexitaet | Nutzer findet keinen Einstieg | raus |
| A | Voller Wizard: Erklaerung -> Export -> Reauth -> Confirm | maximal kontrolliert | fuer jetzt zu schwer und noch fachlich unklar | Backlog |
| B | Settings -> Workspaces mit CTA `Loeschung anfragen`, danach Sicherheitsmodal | schlank, klar, keine direkte Loeschung | Settings-Bereich ist noch nicht gebaut | Backlog/geparkt |
| C | Nur Backlog, gar kein aktiver Screen | keine falsche v1-Erwartung | Nutzer findet vorerst keinen Einstieg | genommen |
### Entscheidung
| Entscheidung | Status | Notiz |
|---|---|---|
| Loeschung nur als Anfrage | genommen | keine sofortige technische Loeschung in v1 |
| Einstieg unter Settings -> Workspaces | genommen | Workspaces-Bereich wird spaeter mehr enthalten; v1 minimal |
| Settings/Workspaces minimal bauen | genommen | zunaechst nur Loeschungsbereich dokumentieren |
| Erklaerung im Modal | genommen | keine eigene Wizard-Seite |
| Datenexport als Hinweis/sekundare Option | genommen | kein eigener Export-Step in v1 |
| Workspace-Loeschprozess Detail | Backlog | spaeter eigener Flow aus Workspace-Einstellungen |
| Voller DSGVO-/Countdown-Wizard | Backlog | nicht Teil dieses schlanken v1-Scopes |
| Direkte Loeschung | raus | Nutzer stellt Anfrage, System/Team bearbeitet |
| Account/Konto-Loeschung | Backlog | eigener spaeterer Workflow |
| Workspace-Loeschung | Backlog | eigener spaeterer Workflow in [[../WF-P2 Workspace loeschen/WF-P2 Workspace loeschen.md]] |
| Einstieg unter Settings -> Workspaces | Backlog/Klaeren | Workspace Settings sind noch nicht gebaut |
| Settings/Workspaces minimal bauen | Raus fuer jetzt | erst nach separater Workspace-Settings-Planung |
| Erklaerung im Modal | Backlog | spaeter entscheiden, ob Modal oder Wizard |
| Datenexport als Hinweis/sekundare Option | Backlog | kein eigener Export-Step jetzt |
| Voller DSGVO-/Countdown-Wizard | Backlog | spaeter klaeren |
| Direkte Loeschung | Raus | Nutzer stellt voraussichtlich Anfrage, System/Team bearbeitet |
### Happy Path
### Geparkter Happy Path
1. Berechtigter Nutzer oeffnet `Settings -> Workspaces`.
2. Nutzer klickt im Loeschbereich auf `Loeschung anfragen`.
3. Modal fragt, ob der Nutzer sicher ist, und erklaert kurz die Konsequenzen.
4. Modal weist darauf hin, dass es eine Anfrage ist und keine sofortige Loeschung.
5. Optionaler Hinweis: Vor der Loeschung koennen Daten exportiert/angefordert werden.
6. Nutzer sendet die Anfrage ab.
7. System zeigt Feedback: Anfrage wurde uebermittelt.
Dieser Ablauf ist nur als Referenz geparkt und muss spaeter neu validiert werden:
1. Berechtigter Nutzer oeffnet den zukuenftigen Settings-Bereich.
2. Nutzer startet `Account/Konto loeschen anfragen`.
3. UI erklaert Konsequenzen und macht klar, dass es eine Anfrage ist.
4. Optionaler Hinweis: Vor der Loeschung koennen Daten exportiert/angefordert werden.
5. Nutzer sendet die Anfrage ab.
6. System zeigt Feedback: Anfrage wurde uebermittelt.
### Varianten / Branches
@@ -112,12 +113,12 @@ Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch
| Ereignis | UI-Form | Blockiert? | Bauen? | Copy/Notiz |
|---|---|---|---|---|
| Loeschung anfragen | Modal | ja | ja | bewusst als Anfrage formulieren |
| Erklaerung | Modal-Inhalt | nein | ja | kurz, keine Rechtsberatung |
| Datenexport | Hinweis/sekundare Aktion | nein | nur dokumentieren | kein eigener Step |
| Anfrage gesendet | Toast/Feedback | nein | pruefen | Status sichtbar machen |
| Keine Berechtigung | hidden/disabled state | ja | nur dokumentieren | kein eigener Screen |
| Anfrage bereits offen | Status im Settings-Bereich | nein | pruefen | verhindert doppelte Anfrage |
| Loeschung anfragen | Modal/Wizard | ja | Backlog | bewusst als Anfrage formulieren |
| Erklaerung | Modal- oder Wizard-Inhalt | nein | Backlog | kurz, keine Rechtsberatung |
| Datenexport | Hinweis/sekundare Aktion | nein | Backlog | kein eigener Step jetzt |
| Anfrage gesendet | Toast/Feedback | nein | Backlog | Status spaeter klaeren |
| Keine Berechtigung | hidden/disabled state | ja | Backlog | kein eigener Screen jetzt |
| Anfrage bereits offen | Status im Settings-Bereich | nein | Backlog | verhindert doppelte Anfrage |
---
@@ -125,12 +126,12 @@ Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch
| Kandidat | Warum eventuell noetig? | Erste Einschaetzung |
|---|---|---|
| Settings -> Workspaces / Loeschbereich | Einstieg in den minimalen Workspace-Settings-Bereich | Bauen |
| Loeschung anfragen Modal | Sicherheits- und Erklaerungsstep | Bauen |
| Anfrage gesendet | Feedback/Status | Pruefen, vermutlich Toast + Status reicht |
| Keine Berechtigung | Permission State | Nur dokumentieren |
| Datenexport Hinweis | DSGVO-relevanter Hinweis | Nur dokumentieren / im Modal integrieren |
| Voller Datenexport-Step | zu gross fuer v1 | Backlog |
| Settings -> Workspaces / Loeschbereich | Einstieg in den spaeteren Workspace-Settings-Bereich | Backlog/geparkt |
| Loeschung anfragen Modal | Sicherheits- und Erklaerungsstep | Backlog/geparkt |
| Anfrage gesendet | Feedback/Status | Backlog |
| Keine Berechtigung | Permission State | Backlog |
| Datenexport Hinweis | DSGVO-relevanter Hinweis | Backlog |
| Voller Datenexport-Step | zu gross fuer den aktuellen Schnitt | Backlog |
| Direkte Loeschung | nicht gewollt | Raus |
---
@@ -139,20 +140,20 @@ Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch
| ID | Screen/Zustand | Ist eigener Arbeitsmoment? | Neue Struktur/Entscheidung/Risiko? | Entscheidung | Begruendung |
|---|---|---|---|---|---|
| S01 | Settings -> Workspaces / Loeschbereich | ja | ja, neuer Settings-Unterpunkt | Bauen | minimaler Workspaces-Bereich mit Loeschungsanfrage |
| M01 | Loeschung anfragen | ja | ja, destruktive Anfrage | Bauen | Modal mit Sicher-Abfrage, Erklaerung, Datenexport-Hinweis |
| D01 | Anfrage gesendet | nein | nein | Nur dokumentieren | Toast plus Status im S01 reicht |
| D02 | Keine Berechtigung | nein | nein | Nur dokumentieren | CTA verborgen/deaktiviert |
| D03 | Datenexport Hinweis | nein | ja, Compliance-Hinweis | In M01 integrieren | kein eigener Screen |
| S01 | Settings -> Workspaces / Loeschbereich | ja | ja, neuer Settings-Unterpunkt | Backlog | Workspace Settings fehlen noch |
| M01 | Loeschung anfragen | ja | ja, destruktive Anfrage | Backlog | erst nach Workspace-Settings-Klaerung weiter planen |
| D01 | Anfrage gesendet | nein | nein | Backlog | Toast/Status spaeter klaeren |
| D02 | Keine Berechtigung | nein | nein | Backlog | Permission-Zustand spaeter klaeren |
| D03 | Datenexport Hinweis | nein | ja, Compliance-Hinweis | Backlog | kein eigener Screen jetzt |
| D04 | Workspace-Loeschprozess Detail | ja | ja, eigener Scope | Backlog | spaeter aus Workspace-Einstellungen |
### Copy-kritische Zustaende
| Zustand | Bauen? | Warum / Copy-Entscheidung |
|---|---|---|
| Anfrage statt Loeschung | ja | UI darf keine sofortige Loeschung versprechen |
| Erklaerung | ja | Nutzer muss Konsequenzen verstehen |
| Datenexport-Hinweis | ja, integriert | Nutzer soll wissen, dass Datenexport vor Loeschung relevant ist |
| Anfrage statt Loeschung | Backlog | UI darf keine sofortige Loeschung versprechen |
| Erklaerung | Backlog | Nutzer muss Konsequenzen verstehen |
| Datenexport-Hinweis | Backlog | Nutzer soll wissen, dass Datenexport vor Loeschung relevant ist |
### Blockierende Error States
@@ -168,11 +169,11 @@ Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch
| ID | Screen/Zustand | Typ | Umsetzung | Ort | Status |
|---|---|---|---|---|---|
| S01 | Settings -> Workspaces / Loeschbereich | Settings | Bauen | `/settings/workspaces` | Validiert |
| M01 | Loeschung anfragen | Modal | Bauen | von S01 | Validiert |
| D01 | Anfrage gesendet | Toast/Status | Nur dokumentieren | nach M01 | Validiert |
| D02 | Keine Berechtigung | Permission State | Nur dokumentieren | in S01 | Validiert |
| D03 | Datenexport Hinweis | Modal Content | In M01 integrieren | in M01 | Validiert |
| S01 | Settings -> Workspaces / Loeschbereich | Settings | Backlog/geparkt | spaeter | Backlog |
| M01 | Loeschung anfragen | Modal | Backlog/geparkt | spaeter | Backlog |
| D01 | Anfrage gesendet | Toast/Status | Backlog | spaeter | Backlog |
| D02 | Keine Berechtigung | Permission State | Backlog | spaeter | Backlog |
| D03 | Datenexport Hinweis | Modal Content | Backlog | spaeter | Backlog |
| D04 | Workspace-Loeschprozess Detail | Backlog | Backlog | spaeter | Backlog |
---
@@ -180,7 +181,8 @@ Wie kann Loeschung in v1 vorhanden sein, ohne einen grossen irreversiblen Loesch
## 8. Subframe-Grid
```text
Settings -> S01 Workspaces / Loeschbereich
[Backlog / geparkt]
Spaetere Workspace Settings -> S01 Workspaces / Loeschbereich
S01 -> M01 Loeschung anfragen
M01 -> D01 Anfrage gesendet (Toast/Status)
S01 -> D02 Keine Berechtigung (hidden/disabled)
@@ -200,8 +202,8 @@ S01 -> D02 Keine Berechtigung (hidden/disabled)
## 10. Handoff-Check
- [x] Paket ist angelegt.
- [x] Scope wurde auf Loeschungsanfrage reduziert.
- [x] Voller Loesch-/Export-Wizard ist Backlog.
- [x] Settings -> Workspaces ist als Startpunkt dokumentiert.
- [x] David hat die Kandidaten validiert.
- [ ] Subframe-Link ist eingetragen.
- [x] Gesamter Flow ist als Backlog markiert.
- [x] Account/Konto-Loeschen und Workspace-Loeschen sind als getrennte Workflows dokumentiert.
- [x] Bestehende Subframe-Screens sind nur geparkte Referenz.
- [ ] Workspace Settings sind gebaut/validiert.
- [ ] Flow spaeter neu mit David validieren, bevor neue Screens gebaut werden.
@@ -0,0 +1,9 @@
{
"nodes":[
{"id":"group-main","type":"group","x":-80,"y":-100,"width":1260,"height":420,"label":"Backlog / Workspace loeschen"},
{"id":"note-scope","type":"text","text":"# Backlog\n\nWorkspace loeschen ist ein eigener Workflow.\n\nAktuell keine Subframe-Screens bauen.","x":0,"y":0,"width":420,"height":220},
{"id":"note-dependency","type":"text","text":"# Voraussetzung\n\nErst planen, wenn Workspace Settings als Bereich gebaut und validiert sind.","x":540,"y":0,"width":420,"height":220},
{"id":"note-separation","type":"text","text":"# Trennung\n\nNicht mit Account/Konto loeschen vermischen.\n\nBeide Flows separat mit David validieren.","x":1080,"y":0,"width":420,"height":220}
],
"edges":[]
}
@@ -0,0 +1,75 @@
---
kind: wireframe-package
project: HiveGrid Screen Project
ticket: D-P2
package: WF-P2 Workspace loeschen
typ: Settings Backlog Flow
status: Backlog
subframe: ""
canvas: WF-P2 Workspace loeschen.canvas
---
# WF-P2 Workspace loeschen
Status: Backlog
Subframe-Link: -
Canvas: [[WF-P2 Workspace loeschen.canvas]]
Stand: 2026-06-26
---
## 1. Kurzfassung
Workspace loeschen ist ein eigener Workflow und nicht identisch mit Account/Konto loeschen.
Dieser Flow ist aktuell nur als Backlog-Paket angelegt. Der Einstieg liegt spaeter wahrscheinlich in `Workspace Settings`, aber dieser Settings-Bereich ist noch nicht gebaut und muss zuerst separat geplant/validiert werden.
---
## 2. Intent Check
| Frage | Antwort |
|---|---|
| Welches Ticket/Modul ist betroffen? | D-P2 Auth / Settings / Workspace Lifecycle |
| Was soll der Nutzer am Ende schaffen? | Spaeter eine Workspace-Loeschung oder Workspace-Loeschanfrage starten |
| Ist es ein Flow, einzelner Screen, Zustand oder nur Dokumentation? | Backlog-Workflow |
| Welche Planning-Quellen wurden geprueft? | D-P2, Workspace-Auswahl, Workspace-Settings-Notizen, Konto-Loeschen-Abgrenzung |
| Was ist sicher im Scope? | Nur Backlog-Marker und klare Trennung von Account/Konto-Loeschung |
| Was ist sicher nicht im Scope? | aktuelle Subframe-Screens, finaler Loesch-Wizard, operative Loeschlogik, Billing/Legal/Export-Details |
| Gibt es Admin/Normalrolle-Unterschiede? | wahrscheinlich ja; fuer v1 grundsaetzlich Admin-Ansicht, Details spaeter klaeren |
| Welche Annahmen sind noch unsicher? | genauer Settings-Ort, Berechtigung, Copy, ob Anfrage oder mehrstufiger Wizard |
---
## 3. Abgrenzung
| Workflow | Bedeutung | Status |
|---|---|---|
| Account/Konto loeschen | Nutzerkonto bzw. persoenliches Profil entfernen/anfragen | Backlog in [[../WF-P2 Konto loeschen/WF-P2 Konto loeschen.md]] |
| Workspace loeschen | Tenant/Workspace entfernen/anfragen | Dieses Backlog-Paket |
Diese beiden Flows duerfen spaeter verknuepft sein, muessen aber getrennt geplant und validiert werden.
---
## 4. Backlog-Kandidaten
| Kandidat | Warum eventuell noetig? | Status |
|---|---|---|
| Workspace Settings / Loeschbereich | Einstieg in den spaeteren Workspace-Settings-Bereich | Backlog |
| Workspace-Loeschung anfragen | Destruktiver Confirm-/Request-Step | Backlog |
| Anfrage gesendet | Toast/Status nach Absenden | Backlog |
| Keine Berechtigung | Permission State fuer nicht berechtigte Rollen | Backlog |
| Workspace hat Abhaengigkeiten | Billing, aktive Nutzer, offene Prozesse, Integrationen | Backlog |
| Letzter/primaerer Admin | Schutz vor unklarer Verantwortlichkeit | Backlog |
| Datenexport / Legal-Hinweis | Compliance-relevante Erklaerung | Backlog |
---
## 5. Handoff-Check
- [x] Eigenes Backlog-Paket ist angelegt.
- [x] Workflow ist von Account/Konto loeschen getrennt.
- [x] Keine Subframe-Screens fuer diesen Flow gebaut.
- [ ] Workspace Settings sind gebaut/validiert.
- [ ] Flow spaeter einzeln mit David brainstormen und validieren.
+17 -11
View File
@@ -33,7 +33,8 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P2 Change Password | D-P2 / Auth-Core | Auth | In Subframe | [MD](<P2 Auth/WF-P2 Change Password/WF-P2 Change Password.md>) | [Canvas](<P2 Auth/WF-P2 Change Password/WF-P2 Change Password.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/04767909-3c2f-4236-92a8-b08eaa3f51b7/edit>) | Review | Neue Seiten erstellt; Reauth-Zubringer zu `WF-P2 Set Password` |
| WF-P2 2FA Verwalten | D-P2 / Auth-Core | Auth | In Subframe | [MD](<P2 Auth/WF-P2 2FA Verwalten/WF-P2 2FA Verwalten.md>) | [Canvas](<P2 Auth/WF-P2 2FA Verwalten/WF-P2 2FA Verwalten.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/4de27a18-0e2f-43de-b39b-01a94b0c93b8/edit>) | Review | Neue Seiten erstellt; eigenstaendiger 2FA-Verwalten-Flow |
| WF-P2 Admin RBAC | D-P2 | Auth/Admin | In Subframe | [MD](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/42c54a17-9c08-4db3-9306-1449f5b874e4/edit>) | Review | Neue Seiten erstellt; Permission-Bundles als Arbeitsgeruest; Gruppen/Reassign raus |
| WF-P2 Konto loeschen | D-P2 | Auth/Settings | In Subframe | [MD](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.md>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit>) | Review | Neue Seiten erstellt; schlanke Loeschungsanfrage unter Settings -> Workspaces |
| WF-P2 Konto loeschen | D-P2 | Auth/Settings | Backlog | [MD](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.md>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) | [Subframe](<https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit>) | Backlog | Gesamter Account/Konto-Loeschflow geparkt; bestehende Screens nur Referenz |
| WF-P2 Workspace loeschen | D-P2 | Auth/Settings | Backlog | [MD](<P2 Auth/WF-P2 Workspace loeschen/WF-P2 Workspace loeschen.md>) | [Canvas](<P2 Auth/WF-P2 Workspace loeschen/WF-P2 Workspace loeschen.canvas>) | - | Backlog | Eigener Workflow; erst planen, wenn Workspace Settings gebaut/validiert sind |
---
@@ -95,10 +96,10 @@ Diese Datei ist der erste Ort, um zu sehen:
| M02 | Rolle bearbeiten | WF-P2 Admin RBAC | Grosses Modal | Bauen | In Subframe | Finale Variante: V10 Minimal Accordion Editor | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle bearbeiten.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/f6b68e89-b65c-4623-805e-dbc0e6943a52/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| D03 | Rolle in Nutzung blockiert | WF-P2 Admin RBAC | Admin Blocker | Nur dokumentieren | In Subframe | von S02/M02 | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/D03 Rolle in Nutzung blockiert.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/99f96d31-4cb5-4d7c-a252-3f8bef9f1b59/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| V01 | Letzter Admin blockiert | WF-P2 Admin RBAC | Admin Blocker | Nur dokumentieren | In Subframe | von S01/M03/Rollenwechsel | [MD](<P2 Auth/WF-P2 Admin RBAC/Screens/V01 Letzter Admin blockiert.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/3e05bfb3-3842-4008-964e-f4c68dea0d9e/edit>) | [Canvas](<P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.canvas>) |
| S01 | Settings -> Workspaces / Loeschbereich | WF-P2 Konto loeschen | Settings | Bauen | In Subframe | `/settings/workspaces` | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/7f54d6e5-df2f-4163-bb36-1310062b2429/edit>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| M01 | Loeschung anfragen | WF-P2 Konto loeschen | Modal | Bauen | In Subframe | von S01 | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/M01 Loeschung anfragen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/e8454b77-b5bc-4c80-b035-bde4318793e7/edit>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| D01 | Anfrage gesendet | WF-P2 Konto loeschen | Toast/Status | Nur dokumentieren | Validiert | nach M01 | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | - | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| D02 | Keine Berechtigung | WF-P2 Konto loeschen | Permission State | Nur dokumentieren | Validiert | in S01 | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | - | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| S01 | Settings -> Workspaces / Loeschbereich | WF-P2 Konto loeschen | Settings | Spaeter | Backlog | spaeter `Settings -> Workspaces` | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/7f54d6e5-df2f-4163-bb36-1310062b2429/edit>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| M01 | Loeschung anfragen | WF-P2 Konto loeschen | Modal | Spaeter | Backlog | von zukuenftigem Settings-Einstieg | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/M01 Loeschung anfragen.md>) | [Subframe](<https://app.subframe.com/f023064a5ca0/design/e8454b77-b5bc-4c80-b035-bde4318793e7/edit>) | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| D01 | Anfrage gesendet | WF-P2 Konto loeschen | Toast/Status | Nur dokumentieren | Backlog | nach M01 | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | - | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
| D02 | Keine Berechtigung | WF-P2 Konto loeschen | Permission State | Nur dokumentieren | Backlog | in S01 | [MD](<P2 Auth/WF-P2 Konto loeschen/Screens/S01 Settings Workspaces Loeschbereich.md>) | - | [Canvas](<P2 Auth/WF-P2 Konto loeschen/WF-P2 Konto loeschen.canvas>) |
---
@@ -151,9 +152,9 @@ Diese Datei ist der erste Ort, um zu sehen:
| WF-P2 Admin RBAC | M04A Visual Sync | Offen | M04A `Rolle anlegen` soll optisch wie Davids finaler M04B-Duplikat-Screen aussehen, aber ohne Duplikat-Modus. | Nachholen, sobald Subframe-MCP Page-Operationen nicht mehr timeouten |
| WF-P2 Admin RBAC | Deaktivieren mit Reassign | Backlog | Offene Aufgaben/Projekte/Verantwortlichkeiten werden spaeter uebertragen. | Nicht Teil der aktuellen Screen-Liste |
| WF-P2 Admin RBAC | V2-Backlog | Dokumentiert | Reassign, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Rollen-Review, ausgearbeitete Vorlagen, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz. | Details im Paket-Backlog |
| WF-P2 Konto loeschen | Loeschungsanfrage statt direkter Loeschung | Genommen | V1 stellt nur eine Anfrage, keine sofortige technische Loeschung. | Einstieg unter Settings -> Workspaces |
| WF-P2 Konto loeschen | Settings -> Workspaces | Genommen | Minimaler Workspaces-Bereich enthaelt Loeschungsanfrage. | Spaeter kann dort mehr Workspace-Verwaltung hinzukommen |
| WF-P2 Konto loeschen | Voller Loesch-/Export-Wizard | Backlog | Erklaerung und Datenexport-Hinweis werden in v1 im Modal integriert. | Kein mehrstufiger Wizard jetzt |
| WF-P2 Konto loeschen | Gesamter Account/Konto-Loeschflow | Backlog | Account/Konto-Loeschen wird geparkt und nicht als aktueller v1-Flow weitergebaut. | Konto loeschen und Workspace loeschen sind zwei getrennte Workflows |
| WF-P2 Workspace loeschen | Eigener Workspace-Loeschflow | Backlog | Workspace/Tenant-Loeschen wird als eigener Workflow vorgemerkt. | Startpunkt spaeter in Workspace Settings; Settings sind noch nicht gebaut |
| WF-P2 Konto/Workspace loeschen | Voller Loesch-/Export-Wizard | Backlog | Erklaerung, Datenexport, Reauth, Confirm Phrase, Countdown und operative Bearbeitung spaeter klaeren. | Kein mehrstufiger Wizard jetzt |
---
@@ -176,9 +177,10 @@ Diese Liste sammelt Punkte, die in einzelnen Paketen als `Backlog`, `Spaeter` od
| WF-P2 Profil und Sicherheit | Ueberall abmelden / Session einzeln abmelden | Backlog | Gehoert zur spaeteren Security/Sessions-Seite |
| WF-P2 2FA Verwalten | Trust Devices / aktive Sessions | Backlog | Nicht Teil des 2FA-Verwalten-Modals, sondern spaeter Security/Sessions |
| WF-P2 Admin RBAC | M04A Visual Sync | Backlog/Blockiert | M04A an finalen M04B-Stil angleichen; aktuell blockiert durch Subframe-MCP Timeout bei Page-Operationen |
| WF-P2 Konto loeschen | Echter Loeschprozess | Backlog | Workspace-/Account-Loeschprozess mit operativer Bearbeitung spaeter ausarbeiten |
| WF-P2 Konto loeschen | Voller DSGVO-/Export-Wizard | Backlog | Datenexport-Step, Reauth, Confirm Phrase, Countdown und Legal/Billing-Details spaeter |
| WF-P2 Konto loeschen | Workspace-Settings ausbauen | Backlog | Minimaler Workspaces-Bereich enthaelt v1 nur Loeschungsanfrage |
| WF-P2 Konto loeschen | Account/Konto-Loeschworkflow | Backlog | Gesamter Flow geparkt; spaeter getrennt von Workspace-Loeschen planen |
| WF-P2 Workspace loeschen | Workspace-Loeschworkflow | Backlog | Eigener Workflow fuer Tenant/Workspace-Loeschung; Startpunkt erst nach Workspace-Settings-Klaerung |
| WF-P2 Konto/Workspace loeschen | Voller DSGVO-/Export-Wizard | Backlog | Datenexport-Step, Reauth, Confirm Phrase, Countdown und Legal/Billing-Details spaeter |
| WF-P2 Workspace Settings | Workspace-Settings ausbauen | Backlog | Voraussetzung fuer Konto-/Workspace-Loeschflows; Bereich ist noch nicht gebaut |
| WF-P2 Admin RBAC | V2-Backlog | Dokumentiert | Reassign, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Rollen-Review, Templates, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz |
---
@@ -189,6 +191,8 @@ Diese Pakete sind angelegt, aber noch nicht validiert. Naechster Schritt ist jew
| Kandidat | Ticket | Bereich | Status | Notiz |
|---|---|---|---|---|
| WF-P2 Konto loeschen | D-P2 | Account Lifecycle / Settings | Backlog | Erst wieder aufnehmen, wenn klar ist, wo Account-Loeschung in Settings lebt |
| WF-P2 Workspace loeschen | D-P2 | Workspace Settings | Backlog | Erst planen, wenn Workspace Settings als Bereich gebaut/validiert sind |
---
@@ -205,6 +209,7 @@ Diese Pakete sind angelegt, aber noch nicht validiert. Naechster Schritt ist jew
| In Subframe | validierte Screens werden gebaut |
| Review | gebaut, aber noch nicht final geprueft |
| Fertig | bereit fuer Handoff |
| Backlog | bewusst geparkt; nicht bauen, bis David den Flow neu priorisiert und validiert |
Regel: Kein Paket geht zu `In Subframe`, bevor es `Validiert` ist.
@@ -218,6 +223,7 @@ Regel: Kein Paket geht zu `In Subframe`, bevor es `Validiert` ist.
| Wiederverwenden | vorhandenes Pattern/Archetyp reicht |
| Nur dokumentieren | kein Frame, aber im Markdown beschreiben |
| Spaeter | bewusst noch nicht jetzt |
| Backlog | bewusst geparkt; nur als Merker/Referenz fuehren |
| Raus | nicht im Scope |
---
+151
View File
@@ -0,0 +1,151 @@
---
kind: ticket-handoff
project: HiveGrid Screen Project
ticket: D-P2
area: Auth / Account Lifecycle / Settings / Admin RBAC
status: Review / Handoff
repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes
stand: 2026-06-26
---
# D-P2 Auth Wireframes
Repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes
Zentrale Tracker-Datei: [Screen Paket Tracker](../02%20Wireframes/Screen%20Paket%20Tracker.md)
Arbeitsbereich im Repo: [02 Wireframes/P2 Auth](../02%20Wireframes/P2%20Auth)
## Kurzfassung
Fuer Ticket `D-P2` wurden die Auth-, Account- und Admin-RBAC-Wireframes geplant, dokumentiert und in Subframe als Review-Stand angelegt. Die Arbeit ist in Flow-Pakete aufgeteilt, damit jeder Flow separat nachvollziehbar, validierbar und spaeter entwickelbar bleibt.
Die Loeschflows fuer Account/Konto und Workspace wurden bewusst aus dem aktiven Scope genommen und als getrennte Backlog-Workflows markiert, weil `Workspace Settings` noch nicht gebaut/validiert sind.
## Gemacht
- Auth-Basisflows fuer Login, 2FA, Passwort setzen, Passwort Reset und Signup strukturiert.
- `Set Password` als wiederverwendbarer Auth-Core-Flow fuer Einladung, Reset und spaetere Trigger geplant.
- Neukunden-Signup bewusst als Ausnahme geplant: Passwort wird im Signup selbst gesetzt, um Reibung zu reduzieren.
- Workspace-Auswahl fuer Admins geplant, inklusive letzte Workspaces, Suche, gesperrter Workspace als Toast und neuer Workspace anlegen.
- Profil und Sicherheit in Settings geplant: Profilseite, Trigger zu Passwort aendern und 2FA verwalten.
- `Change Password` als eigener Flow dokumentiert, mit Reauth und Uebergang in `Set Password`.
- `2FA Verwalten` als eigener Modal-Flow geplant, inklusive Device/Token hinzufuegen, entfernen, deaktivieren und Recovery-/Fehlerzustaende.
- Admin-RBAC geplant und in Subframe gebaut: Mitarbeiterliste, Mitarbeiter einladen, Mitarbeiter deaktivieren, Rollen und Berechtigungen, Rolle bearbeiten, Rolle anlegen, Rolle duplizieren sowie Blocker-Dialoge.
- Subframe-Modale im Admin-RBAC-Bereich auf echte Dialog-Layouts umgestellt, wo das relevant war.
- Screen-Agent-Regeln fuer zukuenftige Arbeit dokumentiert: Brainstorming, Validierung durch David, Impact-Check, Backlog, Error-State-Dokumentation und echte Subframe-Dialoge.
## Validiert
- Jeder neue Flow wird einzeln geplant und von David validiert, bevor weitere Screens final angelegt werden.
- Error States werden dokumentiert, aber nicht jeder kleine Feldzustand wird als eigener Screen gebaut.
- Toasts, Banner und kleine Inline-Zustaende werden dokumentiert, aber nicht zwingend als eigener Canvas-Screen angelegt.
- Modale muessen in Subframe als echte `DialogLayout -> Dialog -> Dialog.Content` umgesetzt werden, nicht als Fake-Modal auf einer normalen Page.
- Admin-RBAC baut initial auf Admin-Ansicht; feinere Rollen-/Permission-Gates werden nur markiert, wenn sie relevant sind.
- Im RBAC-Kontext gibt es initial nur eine sichtbare Systemrolle: `Admin`.
- Rollen und Berechtigungen leben gemeinsam im Tab `Rollen und Berechtigungen`.
- Seed-Rollen ausser `Admin` werden nicht initial vorgebaut; neue Rollen koennen spaeter ueber Vorlagen/duplizieren entstehen.
- Konto loeschen und Workspace loeschen sind zwei getrennte Backlog-Flows.
## Backlog / Offen
- Vollstaendiger Workspace-Settings-Bereich muss spaeter separat geplant werden.
- Account/Konto loeschen und Workspace loeschen bleiben Backlog, bis Workspace Settings geklaert sind.
- Voller DSGVO-/Export-/Countdown-/Reauth-Loeschwizard ist Backlog.
- Security/Sessions-Seite fuer aktive Sessions, Trusted Devices und Session-Verwaltung ist Backlog.
- Admin-RBAC V2: Reassign, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Rollen-Review, Templates, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz.
- Einige Security-Details bleiben fuer Development/Produkt zu klaeren, z. B. konkrete 2FA-Methode, 2FA-Haeufigkeit und Recovery-Code-Pflichten.
## Flow-Pakete
| Flow | Status | Repo | Canvas | Subframe |
|---|---|---|---|---|
| WF-P2 Login und 2FA | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/a457cbaa-9cca-412a-98b2-3bef128338ac/edit) |
| WF-P2 Set Password | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/534bffc2-b7d3-423b-b9b6-da424980dcf3/edit) |
| WF-P2 Passwort Reset | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5782f3c4-4321-4bb9-b048-990e296897a4/edit) |
| WF-P2 Signup | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5bb64c72-46af-46a8-84dd-5b4ac6bcfcfe/edit) |
| WF-P2 Workspace Auswahl | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/08d4bebd-5db8-4ea8-ba59-270f88356f93/edit) |
| WF-P2 Profil und Sicherheit | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/b08776c0-8ef2-4c12-b77c-ae729313f1bc/edit) |
| WF-P2 Change Password | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/04767909-3c2f-4236-92a8-b08eaa3f51b7/edit) |
| WF-P2 2FA Verwalten | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/4de27a18-0e2f-43de-b39b-01a94b0c93b8/edit) |
| WF-P2 Admin RBAC | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/42c54a17-9c08-4db3-9306-1449f5b874e4/edit) |
| WF-P2 Konto loeschen | Backlog | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.canvas) | [geparkte Referenz](https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit) |
| WF-P2 Workspace loeschen | Backlog | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.canvas) | - |
## Screen-Dateien
### WF-P2 Login und 2FA
- [S01 Login](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S01%20Login.md)
- [S02 Magic-Link anfordern](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S02%20Magic-Link%20anfordern.md)
- [S03 Magic-Link gesendet](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S03%20Magic-Link%20gesendet.md)
- [S04 2FA Code eingeben](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S04%202FA%20Code%20eingeben.md)
- [V01 Login falsche Daten](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V01%20Login%20falsche%20Daten.md)
- [V02 Login mit mCaptcha](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V02%20Login%20mit%20mCaptcha.md)
- [V03 2FA gesperrt](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V03%202FA%20gesperrt.md)
### WF-P2 Set Password
- [S01 Neues Passwort setzen](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S01%20Neues%20Passwort%20setzen.md)
- [S02 2FA freiwillig anbieten](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S02%202FA%20freiwillig%20anbieten.md)
- [S03 2FA erforderlich](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S03%202FA%20erforderlich.md)
- [S04 2FA einrichten](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S04%202FA%20einrichten.md)
- [S05 Recovery Hinweis](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S05%20Recovery%20Hinweis.md)
- [S06 Abschluss](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S06%20Abschluss.md)
- [V03 2FA Setup gesperrt](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Varianten/V03%202FA%20Setup%20gesperrt.md)
### WF-P2 Passwort Reset
- [S01 Passwort Reset anfordern](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S01%20Passwort%20Reset%20anfordern.md)
- [S02 Reset-Link gesendet](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S02%20Reset-Link%20gesendet.md)
- [S03 2FA bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S03%202FA%20bestaetigen.md)
- [M01 Admin kontaktieren](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M01%20Admin%20kontaktieren.md)
- [M02 Wiederherstellungscode eingeben](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M02%20Wiederherstellungscode%20eingeben.md)
- [V01 Reset-Link ungueltig](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V01%20Reset-Link%20ungueltig.md)
- [V02 2FA nicht verfuegbar](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V02%202FA%20nicht%20verfuegbar.md)
### WF-P2 Signup
- [S01 Signup](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S01%20Signup.md)
- [S02 Signup erfolgreich Workspace wird vorbereitet](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S02%20Signup%20erfolgreich%20Workspace%20wird%20vorbereitet.md)
- [S03 E-Mail bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S03%20E-Mail%20bestaetigen.md)
### WF-P2 Workspace Auswahl
- [S01 Workspace Auswahl](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S01%20Workspace%20Auswahl.md)
- [S02 Neuer Workspace anlegen](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S02%20Neuer%20Workspace%20anlegen.md)
### WF-P2 Profil und Sicherheit
- [S01 Profil Settings](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/Screens/S01%20Profil%20Settings.md)
### WF-P2 Change Password
- [M01 Identitaet bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Screens/M01%20Identitaet%20bestaetigen.md)
- [V01 Zu viele Fehlversuche](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Varianten/V01%20Zu%20viele%20Fehlversuche.md)
### WF-P2 2FA Verwalten
- [M01 2FA verwalten](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M01%202FA%20verwalten.md)
- [M02 Device Token hinzufuegen](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M02%20Device%20Token%20hinzufuegen.md)
- [M03 2FA deaktivieren](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M03%202FA%20deaktivieren.md)
### WF-P2 Admin RBAC
- [S01 Mitarbeiterliste](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S01%20Mitarbeiterliste.md)
- [S02 Rollen und Berechtigungen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S02%20Rollen%20und%20Berechtigungen.md)
- [D01 Rollen-Dropdown in Mitarbeiterliste](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D01%20Rollen-Dropdown%20in%20Mitarbeiterliste.md)
- [M01 Mitarbeiter einladen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M01%20Mitarbeiter%20einladen.md)
- [M02 Rolle bearbeiten](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M02%20Rolle%20bearbeiten.md)
- [M03 Mitarbeiter deaktivieren](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M03%20Mitarbeiter%20deaktivieren.md)
- [M04A Rolle anlegen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04A%20Rolle%20anlegen.md)
- [M04B Rolle duplizieren](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04B%20Rolle%20duplizieren.md)
- [D03 Rolle in Nutzung blockiert](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D03%20Rolle%20in%20Nutzung%20blockiert.md)
- [V01 Letzter Admin blockiert](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/V01%20Letzter%20Admin%20blockiert.md)
### WF-P2 Konto loeschen
- [S01 Settings Workspaces Loeschbereich](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/S01%20Settings%20Workspaces%20Loeschbereich.md)
- [M01 Loeschung anfragen](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/M01%20Loeschung%20anfragen.md)
## Hinweis fuer Ticket-System
Diese Datei ist die zentrale Ticket-Uebersicht. Fuer Details, offene Entscheidungen und Subframe-Screen-Links ist der [Screen Paket Tracker](../02%20Wireframes/Screen%20Paket%20Tracker.md) die massgebliche Referenz.