feat: show update service status in UI
This commit is contained in:
19
project-management/requirements/tasks/TASK_000050.md
Normal file
19
project-management/requirements/tasks/TASK_000050.md
Normal file
@ -0,0 +1,19 @@
|
||||
ID: TASK_000050 | Version: 0.2.1 | Status: Draft
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000050: Backend-Endpoint fuer Systemmetriken
|
||||
|
||||
## Outcome
|
||||
API liefert aktuelle CPU/RAM/GPU/Netzwerkdaten in einem Payload.
|
||||
|
||||
## Story-Bezug
|
||||
US_000044
|
||||
|
||||
## Beschreibung
|
||||
- Endpoint (z.B. `GET /system/metrics`) mit Auth.
|
||||
- CPU Gesamt-%, RAM total + usage %, GPU VRAM total + usage % (fallback wenn nicht vorhanden).
|
||||
- Netzwerk RX/TX in Mbps via Delta ueber 5s Fenster.
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- Endpoint antwortet in <1s.
|
||||
- Payload klar dokumentiert.
|
||||
18
project-management/requirements/tasks/TASK_000051.md
Normal file
18
project-management/requirements/tasks/TASK_000051.md
Normal file
@ -0,0 +1,18 @@
|
||||
ID: TASK_000051 | Version: 0.2.1 | Status: Draft
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000051: UI-Kacheln im Dashboard (System Information)
|
||||
|
||||
## Outcome
|
||||
Dashboard zeigt System Information Container mit Kacheln fuer CPU/RAM/GPU/Netzwerk.
|
||||
|
||||
## Story-Bezug
|
||||
US_000044
|
||||
|
||||
## Beschreibung
|
||||
- UI-Container "System Information" mit Kacheln.
|
||||
- Polling alle 5 Sekunden.
|
||||
- Fallback-Text, wenn GPU nicht vorhanden.
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- UI aktualisiert Werte ohne Page-Reload.
|
||||
19
project-management/requirements/tasks/TASK_000052.md
Normal file
19
project-management/requirements/tasks/TASK_000052.md
Normal file
@ -0,0 +1,19 @@
|
||||
ID: TASK_000052 | Version: 0.2.1 | Status: Draft
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000052: Regelmodell und Speicherung definieren
|
||||
|
||||
## Outcome
|
||||
Ein persistentes Regelmodell fuer Login-Zeitfenster und Auto-Reaktivierung.
|
||||
|
||||
## Story-Bezug
|
||||
US_000045
|
||||
|
||||
## Beschreibung
|
||||
- Regelstruktur (User, erlaubte Zeitfenster pro Tag, Wochentage, Auto-Reaktivierung).
|
||||
- Speicherort (Datei/DB), Format und Validierung.
|
||||
- Zeitzonen-Handling definieren (lokale Systemzeit).
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- Regelmodell dokumentiert.
|
||||
- Persistenzstrategie festgelegt.
|
||||
18
project-management/requirements/tasks/TASK_000053.md
Normal file
18
project-management/requirements/tasks/TASK_000053.md
Normal file
@ -0,0 +1,18 @@
|
||||
ID: TASK_000053 | Version: 0.2.1 | Status: Draft
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000053: Login-Pruefung und Enforcement
|
||||
|
||||
## Outcome
|
||||
Login wird anhand der Regeln geprueft und bei Verbot durchgesetzt (Hinweis, Sperre, Shutdown).
|
||||
|
||||
## Story-Bezug
|
||||
US_000045
|
||||
|
||||
## Beschreibung
|
||||
- Hook in Login-Flow (PAM am OS).
|
||||
- Hinweistext definieren.
|
||||
- Deaktivierung und Shutdown-Logik ausloesen.
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- Login-Blockade funktioniert bei Verbot.
|
||||
19
project-management/requirements/tasks/TASK_000054.md
Normal file
19
project-management/requirements/tasks/TASK_000054.md
Normal file
@ -0,0 +1,19 @@
|
||||
ID: TASK_000054 | Version: 0.2.1 | Status: Draft
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000054: Admin-UI fuer Regeln und Scheduler
|
||||
|
||||
## Outcome
|
||||
Admins koennen Regeln verwalten; ein Scheduler aktiviert Nutzer bei erlaubten Zeiten.
|
||||
|
||||
## Story-Bezug
|
||||
US_000045
|
||||
|
||||
## Beschreibung
|
||||
- UI: Regeln anlegen/aktualisieren/loeschen.
|
||||
- Scheduler: Pruefung beim Boot (Systemstart) und regelmaessig.
|
||||
- Auto-Reaktivierung umsetzen (ausser Regel sagt nein).
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- UI verwaltet Regeln.
|
||||
- Scheduler aktiviert Nutzer entsprechend Regeln.
|
||||
17
project-management/requirements/tasks/TASK_000055.md
Normal file
17
project-management/requirements/tasks/TASK_000055.md
Normal file
@ -0,0 +1,17 @@
|
||||
ID: TASK_000055 | Version: 0.2.1 | Status: Done
|
||||
By: Codex (GPT-5)
|
||||
|
||||
# TASK_000055: Endpoint und UI fuer Update-Service Status
|
||||
|
||||
## Outcome
|
||||
UI zeigt Update-Service URL und Erreichbarkeit; Backend liefert Status.
|
||||
|
||||
## Story-Bezug
|
||||
US_000046
|
||||
|
||||
## Beschreibung
|
||||
- `GET /update/service-status` liefert URL, Reachability, Status-Code.
|
||||
- UI zeigt Status im Update-Bereich.
|
||||
|
||||
## Definition of Done (DoD)
|
||||
- Statusanzeige funktioniert auch bei Fehlern (Offline).
|
||||
Reference in New Issue
Block a user