34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
---
|
|||
|
|
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).
|