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/review/codeberg-mirror-disable.md

2.7 KiB

Geprüfter Commit: 47efefb ("forgejo: instanzweit Mirror-Sync deaktivieren (mirror.DISABLED)") Scope: git show 47efefb / git diff 47efefb~1 47efefb — einzige Änderung: hosts/blunix/localServices/forgejo.nix, Einfügung von mirror.DISABLED = true; samt erklärendem Kommentar.

Prüfmethoden:

  • git show 47efefb (vollständiger Diff)
  • git show 47efefb:hosts/blunix/localServices/forgejo.nix (Datei im Kontext gelesen, Einbettung in bestehende settings-Struktur geprüft)
  • git grep -F "mirror.DISABLED" 47efefb (keine weiteren Vorkommen/Referenzen im Baum)
  • Verifikation der im Kommentar zitierten Quelle: git show 47efefb:docs/review/reviewer-systemaudit-2026-09-01.md vollständig gelesen und nach "mirror", "Codeberg", "F3", "master is the default" durchsucht
  • Kein HTML/CSS betroffen, daher kein Screenshot-Lauf nötig

Befunde (priorisiert):

  1. (Hoch) Falsches Zitat im Kommentar. Der neue Kommentar behauptet, das Problem ("branch master is the default branch and cannot be deleted") sei in docs/review/reviewer-systemaudit-2026-09-01.md Finding F3 dokumentiert. Diese Datei existiert im Commit, enthält aber weder eine Finding-F3-Nomenklatur noch irgendeine Erwähnung von "mirror", "Codeberg" oder der zitierten Fehlermeldung — sie ist ein allgemeines Plattform-/Pipeline-Audit ohne Bezug zu Mirror-Sync. Die Begründung für die Konfigurationsänderung stützt sich damit auf eine nicht existierende Quelle. Das untergräbt die Nachvollziehbarkeit einer sicherheits-/betriebsrelevanten Entscheidung (instanzweite Deaktivierung aller Mirror-Funktionen) und sollte vor Merge korrigiert werden (entweder echte Quelle nachliefern oder Zitat entfernen).

  2. (Niedrig, informativ) Der Konfigurationsschlüssel mirror.DISABLED selbst ist syntaktisch und strukturell korrekt in die bestehende settings-Attrmenge eingebettet (analog zu repository, server, log) und entspricht der dokumentierten Gitea/Forgejo-app.ini-Sektion [mirror]. Der Kommentar benennt die Tragweite (instanzweite Wirkung auf alle künftigen Mirrors) korrekt und transparent — das ist inhaltlich in Ordnung, nur die Quellenangabe ist falsch.

Unsicherheiten:

  • Keine technische Prüfmöglichkeit, ob mirror.DISABLED zur Laufzeit tatsächlich den in der Fehlermeldung beschriebenen Push-Mirror-Fehler behebt (kein Build/Deploy im Scope dieses Reviews, auch nicht angefordert).
  • Der zugehörige Intent-Eintrag docs/intent/codeberg-mirror-disable.md ist laut Repo-Status ungetrackt und nicht Teil dieses Commits; ob dort die korrekte Quelle für die Fehlerdiagnose steht, wurde nicht geprüft, da außerhalb des festen Commit-Scopes.
  • HTML/CSS-Screenshot-Tool war nicht anwendbar, da keine HTML/CSS-Datei geändert wurde.

Entscheidung: zurück zur Planung