ID: EPIC_000009 | Version: 0.2.3 | Status: Done 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