44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
ID: EPIC_000009 | Version: 0.1.0 | Status: Draft
|
|
By: Codex (GPT-5)
|
|
|
|
# EPIC_000009: Update Webservice (External Team)
|
|
|
|
## Beschreibung
|
|
Zentraler Update-Service stellt Releases und Artefakte fuer Kiddo-Clients bereit.
|
|
|
|
## Ziel / Business Value
|
|
Zuverlaessige, sichere Bereitstellung von Updates ohne SSH-Zugriff auf Zielgeraete.
|
|
|
|
## Mission Statement
|
|
Liefer einen stabilen Release-Endpunkt, der Versionen und signierte Artefakte ausliefert.
|
|
|
|
## Business Value & Metriken
|
|
- Reduzierte manuelle Deployments.
|
|
- Erfolgsmetrik: Clients koennen Updates sicher und reproduzierbar beziehen.
|
|
|
|
## In-Scope (Update-Service)
|
|
- Endpoint unter `https://update.wlkns.org`.
|
|
- JSON-Manifest mit `version`, `artifact_url`, `sha256`, optional `sig_url`.
|
|
- Artefakte als `tar.gz`.
|
|
- Authentifizierung (Token/API-Key).
|
|
- Signatur oder Checksum-Validierung ermoeglichen.
|
|
|
|
## Out-of-Scope (Kiddo Team)
|
|
- Betrieb/Hosting des Services.
|
|
- CI/CD fuer Release-Publishing.
|
|
- Artefakt-Storage und Verfuegbarkeitsmonitoring.
|
|
|
|
## High-Level Akzeptanzkriterien
|
|
- Manifest liefert aktuelle Version + Artefakt-Metadaten.
|
|
- Artefakt ist verifizierbar (Checksum/Signatur).
|
|
- Zugriff ist auth-geschuetzt.
|
|
|
|
## Technische Constraints & Risiken
|
|
- Netzwerk- und Service-Verfuegbarkeit.
|
|
- Kompatible Versionierung und semantische Releases.
|
|
|
|
## Zugeordnete User Stories
|
|
- US_000026: Client bezieht Updates (Pull)
|
|
- US_000027: Client verifiziert und wendet Updates an
|
|
- US_000028: Client meldet Update-Status
|