3.1 KiB
3.1 KiB
ID: STATUS_000001 | Version: 0.1.0 | Status: Final By: Codex (GPT-5)
Projekt-Status
Vision
Sicheres, remote steuerbares System zum Sperren/Entsperren lokaler Nutzerkonten.
Aktuelle Phase
✅ Stabilization
Aktueller Fokus
- Dokumentierter Ist-Zustand der Module.
- Pflege der Anforderungen bei neuen Features.
- Doku und Ops-Automation aktuell halten.
Projekt-Tagebuch (Kurz, optional)
| Datum | Typ | Beschreibung |
|---|---|---|
| 28.12.2025 | 🏗️ Planning | Anforderungen als Epics und Stories dokumentiert. |
Epic-Backlog (Uebersicht)
EPIC_000001: Legacy CLI Account Control (sk.sh)
- US_000001: Nutzerkonto per CLI deaktivieren
- TASK_000001: Disable user countdown
- US_000002: Nutzerkonto per CLI aktivieren
- TASK_000002: Enable user account
EPIC_000002: Backend API Service
- US_000003: Health-Status abfragen
- TASK_000003: Health response payload
- US_000004: Verfuegbare Nutzer auflisten
- TASK_000004: List users status
- US_000005: Nutzer per API deaktivieren
- TASK_000005: API disable action
- US_000006: Nutzer per API aktivieren
- TASK_000006: API enable action
- US_000021: Konfiguration per ENV steuern
- TASK_000021: ENV settings defaults
EPIC_000003: Authentication & Sessions
- US_000007: PAM-Login mit Token
- TASK_000007: PAM login token
- US_000008: OIDC-Login Flow
- TASK_000008: OIDC auth callback
- US_000009: Autorisierung und /me-Identitaet
- TASK_000009: Authorization /me gate
EPIC_000004: Web UI
- US_000010: Index-Seite ausliefern
- TASK_000010: Serve UI template
- US_000022: Web-UI Aktionen ausfuehren
- TASK_000022: UI login and actions
- US_000024: Watchtower Theme fuer Web-UI (zurueckgestellt)
- TASK_000024: Apply Watchtower theme (zurueckgestellt)
EPIC_000005: Automation Scripts
- US_000011: Virtualenv und Abhaengigkeiten erstellen
- TASK_000011: Provision venv deps
- US_000012: Service lokal starten
- TASK_000012: Run uvicorn service
- US_000013: Service installieren
- TASK_000013: Install service setup
- US_000014: Service aktualisieren
- TASK_000014: Update service refresh
- US_000015: Remote-Deployment durchfuehren
- TASK_000015: Remote deploy package
- US_000016: OIDC-Client registrieren
- TASK_000016: OIDC client register
- US_000020: Makefile-Automation bereitstellen
- TASK_000020: Makefile ops targets
EPIC_000006: Systemd & Deployment Artifacts
- US_000017: Systemd-Unit im Repo
- TASK_000017: Systemd unit template
- US_000018: Konfigurations-Templates verfuegbar
- TASK_000018: Config templates ready
- US_000019: Deployment-Archiv vorhanden
- TASK_000019: Deployment zip artifact
EPIC_000007: Documentation & Runbook
- US_000023: Runbook und Security-Hinweise dokumentieren
- TASK_000023: README runbook notes
Offene Risiken / Abhaengigkeiten
- Betrieb erfordert Root/sudo und lokale System-Tools (notify-send, sound player, uvicorn).
Naechste Schritte
- Anforderungen beim naechsten Feature-Start erweitern.
- Tests fuer kritische Pfade evaluieren.