docs: start update ui stories

This commit is contained in:
2025-12-29 00:01:22 +01:00
parent 312365a5f6
commit 2fc189a467
13 changed files with 162 additions and 2 deletions

View File

@ -30,6 +30,7 @@ By: Codex (GPT-5)
| 28.12.2025 | 🏗️ Planning | ID: US_000029-US_000032 fuer Update-UI dokumentiert. By: Codex (GPT-5) | | 28.12.2025 | 🏗️ Planning | ID: US_000029-US_000032 fuer Update-UI dokumentiert. By: Codex (GPT-5) |
| 28.12.2025 | 🏗️ Planning | ID: US_000033 Rollback-UI dokumentiert. By: Codex (GPT-5) | | 28.12.2025 | 🏗️ Planning | ID: US_000033 Rollback-UI dokumentiert. By: Codex (GPT-5) |
| 28.12.2025 | 🏗️ Planning | ID: Update-UI Anforderungen um Backup-Voraussetzung ergaenzt. By: Codex (GPT-5) | | 28.12.2025 | 🏗️ Planning | ID: Update-UI Anforderungen um Backup-Voraussetzung ergaenzt. By: Codex (GPT-5) |
| 28.12.2025 | 🏗️ Planning | ID: TASK_000030-TASK_000034 fuer Update-UI ausgearbeitet. By: Codex (GPT-5) |
| 28.12.2025 | ⚙️ Code | ID: Update-Client Prototyp-Skript hinzugefuegt. By: Codex (GPT-5) | | 28.12.2025 | ⚙️ Code | ID: Update-Client Prototyp-Skript hinzugefuegt. By: Codex (GPT-5) |
--- ---

View File

@ -92,6 +92,16 @@ Sicheres, remote steuerbares System zum Sperren/Entsperren lokaler Nutzerkonten.
- [ ] TASK_000028: Verify and apply update - [ ] TASK_000028: Verify and apply update
- [ ] US_000028: Client meldet Update-Status - [ ] US_000028: Client meldet Update-Status
- [ ] TASK_000029: Report update status - [ ] TASK_000029: Report update status
- [ ] US_000029: Update-Status im Web-UI anzeigen
- [ ] TASK_000030: UI update status view
- [ ] US_000030: Update-Check im Web-UI ausloesen
- [ ] TASK_000031: UI update check trigger
- [ ] US_000031: Update im Web-UI anstossen
- [ ] TASK_000032: UI update apply action
- [ ] US_000032: Update-Logs im Web-UI anzeigen
- [ ] TASK_000033: UI update logs view
- [ ] US_000033: Rollback im Web-UI anstossen
- [ ] TASK_000034: UI rollback action
### EPIC_000009: Update Webservice (External Team) ### EPIC_000009: Update Webservice (External Team)
- [ ] US_000026: Client bezieht Updates (Pull) - [ ] US_000026: Client bezieht Updates (Pull)

View File

@ -39,3 +39,8 @@ Ermoegliche einen robusten Client-Update-Flow mit Verifikation und Rollback.
- US_000026: Client bezieht Updates (Pull) - US_000026: Client bezieht Updates (Pull)
- US_000027: Client verifiziert und wendet Updates an - US_000027: Client verifiziert und wendet Updates an
- US_000028: Client meldet Update-Status - US_000028: Client meldet Update-Status
- US_000029: Update-Status im Web-UI anzeigen
- US_000030: Update-Check im Web-UI ausloesen
- US_000031: Update im Web-UI anstossen
- US_000032: Update-Logs im Web-UI anzeigen
- US_000033: Rollback im Web-UI anstossen

View File

@ -0,0 +1,17 @@
ID: US_000029 | Version: 0.1.0 | Status: Draft
By: Codex (GPT-5)
# US_000029: Update-Status im Web-UI anzeigen
Status: In Progress
Als Admin moechte ich die aktuelle Version und den Update-Status im Web-UI sehen, damit ich den Zustand schnell pruefen kann.
## Akzeptanzkriterien
- Given die Web-UI ist erreichbar
- When ich den Update-Bereich aufrufe
- Then ich sehe die aktuell laufende Version
- And ich sehe den letzten Update-Status (success/failed) mit Zeitstempel
## Task-Platzhalter
- TASK_000030: UI update status view (Details bei Story-Start)

View File

@ -0,0 +1,17 @@
ID: US_000030 | Version: 0.1.0 | Status: Draft
By: Codex (GPT-5)
# US_000030: Update-Check im Web-UI ausloesen
Status: In Progress
Als Admin moechte ich manuell nach Updates suchen koennen, damit ich Updates sofort pruefen kann.
## Akzeptanzkriterien
- Given die Web-UI ist erreichbar
- When ich auf "Nach Updates suchen" klicke
- Then wird ein Check gegen `https://update.wlkns.org` gestartet
- And das Ergebnis (neue Version verfuegbar/keine Updates/Fehler) wird angezeigt
## Task-Platzhalter
- TASK_000031: UI update check trigger (Details bei Story-Start)

View File

@ -3,7 +3,7 @@ By: Codex (GPT-5)
# US_000031: Update im Web-UI anstossen # US_000031: Update im Web-UI anstossen
Status: Draft Status: In Progress
Als Admin moechte ich ein Update im Web-UI anstossen, damit der Client die neue Version installiert. Als Admin moechte ich ein Update im Web-UI anstossen, damit der Client die neue Version installiert.

View File

@ -0,0 +1,17 @@
ID: US_000032 | Version: 0.1.0 | Status: Draft
By: Codex (GPT-5)
# US_000032: Update-Logs im Web-UI anzeigen
Status: In Progress
Als Admin moechte ich Update-Logs im Web-UI einsehen, damit Fehler nachvollziehbar sind.
## Akzeptanzkriterien
- Given ein Update-Versuch wurde ausgefuehrt
- When ich die Update-Logs oeffne
- Then sehe ich eine chronologische Liste mit Zeitstempel und Ergebnis
- And sensible Daten (Tokens) werden nicht angezeigt
## Task-Platzhalter
- TASK_000033: UI update logs view (Details bei Story-Start)

View File

@ -3,7 +3,7 @@ By: Codex (GPT-5)
# US_000033: Rollback im Web-UI anstossen # US_000033: Rollback im Web-UI anstossen
Status: Draft Status: In Progress
Als Admin moechte ich einen Rollback im Web-UI anstossen, damit ich nach einem fehlerhaften Update schnell zur letzten Version zurueckkehre. Als Admin moechte ich einen Rollback im Web-UI anstossen, damit ich nach einem fehlerhaften Update schnell zur letzten Version zurueckkehre.

View File

@ -0,0 +1,18 @@
ID: TASK_000030 | Version: 0.1.0 | Status: In Progress
By: Codex (GPT-5)
# TASK_000030: UI update status view
## Outcome
Web-UI zeigt aktuelle Version und letzten Update-Status.
## Story-Bezug
US_000029
## Beschreibung
- Update-Status und Version im UI anzeigen.
- Letzten Status mit Zeitstempel visualisieren.
## Definition of Done (DoD)
- UI zeigt Version + letzten Status.
- Fehler/keine Daten werden sauber angezeigt.

View File

@ -0,0 +1,18 @@
ID: TASK_000031 | Version: 0.1.0 | Status: In Progress
By: Codex (GPT-5)
# TASK_000031: UI update check trigger
## Outcome
Web-UI kann einen Update-Check gegen `https://update.wlkns.org` ausloesen.
## Story-Bezug
US_000030
## Beschreibung
- Button/Action fuer "Nach Updates suchen".
- Ergebnisanzeige (Update verfuegbar/keine Updates/Fehler).
## Definition of Done (DoD)
- UI zeigt Ergebnis des Update-Checks.
- Fehler werden klar angezeigt.

View File

@ -0,0 +1,20 @@
ID: TASK_000032 | Version: 0.1.0 | Status: In Progress
By: Codex (GPT-5)
# TASK_000032: UI update apply action
## Outcome
Web-UI kann ein Update installieren.
## Story-Bezug
US_000031
## Beschreibung
- "Update installieren" Action.
- Vor Start Backup-Pruefung/Backup-Erstellung erzwingen.
- Fortschritt/Status im UI.
## Definition of Done (DoD)
- Update startet nur mit vorhandenem Backup.
- UI zeigt Fortschritt/Status.
- Fehler sind sichtbar.

View File

@ -0,0 +1,18 @@
ID: TASK_000033 | Version: 0.1.0 | Status: In Progress
By: Codex (GPT-5)
# TASK_000033: UI update logs view
## Outcome
Web-UI zeigt Update-Logs chronologisch.
## Story-Bezug
US_000032
## Beschreibung
- Logliste mit Zeitstempel und Ergebnis.
- Keine sensiblen Daten anzeigen.
## Definition of Done (DoD)
- Logs sind sichtbar und chronologisch sortiert.
- Sensible Daten sind ausgefiltert.

View File

@ -0,0 +1,19 @@
ID: TASK_000034 | Version: 0.1.0 | Status: In Progress
By: Codex (GPT-5)
# TASK_000034: UI rollback action
## Outcome
Web-UI kann einen Rollback ausloesen.
## Story-Bezug
US_000033
## Beschreibung
- "Rollback" Action.
- Nur aktiv, wenn Backup vorhanden.
- Fortschritt/Status im UI.
## Definition of Done (DoD)
- Rollback startet nur bei verfuegbarem Backup.
- UI zeigt Status/Fehler.