docs: add update client stories

This commit is contained in:
2025-12-28 23:15:51 +01:00
parent 3caff1f6e2
commit 2c36744ea8
3 changed files with 41 additions and 0 deletions

View File

@ -85,6 +85,14 @@ Sicheres, remote steuerbares System zum Sperren/Entsperren lokaler Nutzerkonten.
- [x] US_000023: Runbook und Security-Hinweise dokumentieren
- [x] TASK_000023: README runbook notes
### EPIC_000008: Client-Side Update Mechanism
- [ ] US_000026: Client bezieht Updates (Pull)
- [ ] TASK_000027: Update endpoint config
- [ ] US_000027: Client verifiziert und wendet Updates an
- [ ] TASK_000028: Verify and apply update
- [ ] US_000028: Client meldet Update-Status
- [ ] TASK_000029: Report update status
## Offene Risiken / Abhaengigkeiten
- Betrieb erfordert Root/sudo und lokale System-Tools (notify-send, sound player, uvicorn).
- OIDC-Validierung blockiert bis IdP bereit und Service laeuft.

View File

@ -0,0 +1,17 @@
ID: US_000027 | Version: 0.1.0 | Status: Draft
By: Codex (GPT-5)
# US_000027: Client verifiziert und wendet Updates an
Status: Draft
Als Betreiber moechte ich, dass der Client Updates verifiziert und sicher anwendet, damit fehlerhafte Pakete keine Ausfaelle verursachen.
## Akzeptanzkriterien
- Given ein heruntergeladenes `tar.gz` Artefakt und eine Checksum/Signatur
- When die Verifikation erfolgreich ist
- Then wird das Update atomar angewendet
- And bei Fehlern erfolgt ein Rollback
## Task-Platzhalter
- TASK_000028: Verify and apply update (Details bei Story-Start)

View File

@ -0,0 +1,16 @@
ID: US_000028 | Version: 0.1.0 | Status: Draft
By: Codex (GPT-5)
# US_000028: Client meldet Update-Status
Status: Draft
Als Betreiber moechte ich Statusmeldungen vom Client erhalten, damit Update-Ergebnisse nachvollziehbar sind.
## Akzeptanzkriterien
- Given ein Update-Versuch wurde durchgefuehrt
- When der Client den Status meldet
- Then erhaelt der Betreiber Informationen zu Version, Ergebnis und Fehlerbild
## Task-Platzhalter
- TASK_000029: Report update status (Details bei Story-Start)