--- type: wiki-page area: stolpersteine sources: - "docs/design/done/2026-08-11-neckbeard-migration.md" related: [] --- # Stolpersteine aus der neckbeard-Migration (2026-08-11) Geerntet aus dem Gate-5-AAR der Migration; Belege dort. - **Hex ≠ Git-SHA.** Authentik-uids und Alertmanager-Silence-IDs sehen aus wie Commit-SHAs. Die SHA-Prüfung führt deshalb eine kuratierte Ausnahmenliste (`scripts/sha_ausnahmen.tsv`) — jede Zeile mit Grund; Einträge ohne Grund sind nicht zulässig. - **`TZ` gehört an den git-Prozess.** `git log --date=format-local` ohne `TZ=UTC` in der Prozessumgebung zeigt lokale Zeit und lässt jeden 12:00Z-Commit „falsch" aussehen (Session-1-Lehre, zweimal bestätigt). - **`gen_status.py` braucht lokal Python ≥ 3.10** (`Path.write_text(newline=)`); macOS-System-Python 3.9 reicht nicht — venv nutzen, CI läuft auf 3.12. - **Anonyme Gitea-Negative sind inkonklusiv.** Gitea verbirgt private Repos hinter einer Auth-Abfrage; ein fehlgeschlagenes anonymes `ls-remote` belegt keine Nichtexistenz (Feldtest F-007-Addendum, dokumentiert in `docs/components/game-operating.md`). - **Ein grüner Validator zählt erst mit Negativtests.** Alle vier neuen Prüfregeln wurden mit absichtlich kaputten Artefakten nachgewiesen — die Upstream-Lehre aus dem Schöpfungs-AAR hat sich wiederholt bestätigt. - **Verzeichnis-Links sind tote Links** für `validate.py` — immer auf eine Datei zielen (README des Ordners oder konkrete Seite).