9641592a8c
WIP-Uebergabe vor Etappe 2. Der Arbeitsbaum ist sauber, alles gepusht, die CI gruen — pausiert wird an einer Etappengrenze, nicht mitten in einer Aufgabe. Die Uebergabe haelt vier Anti-Patterns fest, die alle aus tatsaechlichen Fehlschlaegen dieser Sitzung stammen. Der wichtigste: auf einem ungeprueften Fundament bauen. forTenant() war kaputt, und ohne die empirische Probe waere das erst nach dem Scharfschalten aufgefallen — als stiller Datenverlust, weil der LDAP-Loeschzweig leere Ergebnisse als "Gruppe verschwunden" deutet. Ebenfalls festgehalten, weil beides Zeit gekostet hat: eine grep-Zaehlung, die Kommentare mitzaehlte (36 vermeintliche Aufrufstellen, tatsaechlich 6), und die falsche Compose-Datei auf dem Server, weil COMPOSE_FILE auf prod.yml zeigt. Der Einstiegspunkt fuer Etappe 2 ist bewusst nicht der groesste Bereich, sondern ldap: dort sitzt der gefaehrlichste Loeschzweig, und die Wirkung ist dort am besten pruefbar. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FYZcd3SSmo14QTqWx2KKzU