This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/docs/intent/gotosocial-orphaned-data-cleanup.md

25 lines
1.8 KiB
Markdown

# Intent: Verwaiste GoToSocial-Daten entfernen
## Ziel
Das im Audit identifizierte verwaiste GoToSocial-Datenverzeichnis auf blunix soll entfernt werden.
## Umfang
- Verifiziere vor jeder Aktion anhand von hosts/blunix/** und `systemctl status gotosocial` auf blunix, dass dort kein aktiver GoToSocial-Dienst existiert (laut Audit reviewer-systemaudit-2026-09-01.md Finding F4 handelt es sich um Datenreste einer Host-Migration; die einzige aktive Instanz läuft laut hosts/pinix/localServices/gotosocial.nix auf pinix).
- Entferne anschließend das verwaiste Verzeichnis `/var/lib/gotosocial` auf blunix (Runtime-Löschaktion auf dem laufenden System, keine Nix-Konfigurationsänderung nötig, da kein Modul dort auf diesen Pfad verweist).
- Dokumentiere Befund und durchgeführte Aktion in einer neuen Datei `docs/review/gotosocial-orphaned-data-removal.md`.
## Explizit ausgeschlossen
- Keine neue GoToSocial-Deployment/-Migration.
- Keine Änderung an der aktiven GoToSocial-Instanz auf pinix (hosts/pinix/localServices/gotosocial.nix bleibt unangetastet).
- Keine Löschung, falls die Prüfung ergibt, dass der Pfad doch von einem aktiven Dienst genutzt wird -- in diesem Fall stattdessen die Diskrepanz in docs/review/gotosocial-orphaned-data-removal.md dokumentieren statt löschen.
## Annahmen
- Der Audit-Befund (F4) ist zum Zeitpunkt der Umsetzung noch gültig; sollte sich der Pfad oder Zustand des Systems seither geändert haben, muss dies vor der Löschung erneut geprüft werden.
## Risiken
- Löschung ist irreversibel -- daher zwingend vorherige Verifikation, dass kein aktiver Dienst betroffen ist, bevor gelöscht wird.
## Erfolgskriterien
- /var/lib/gotosocial existiert auf blunix nicht mehr (bzw. wurde nachweislich als tatsächlich verwaist bestätigt und entfernt).
- Kein aktiver Dienst schlägt danach fehl.
- Dokumentation der Prüfung und Aktion liegt vor.