docs/wissen/fallstricke.md: zwei Einträge – sanitize_bezeichner nutzen; deutscher Text braucht echte
Umlaute/ß, scripts/pruefe_umlaute.py vor dem Commit laufen lassen
docs/architektur/modulkarte.md: Zeile für functions/text_wrapper.py
docs/tests/testkatalog.md: neu erzeugt
scripts/pruefe_umlaute.py (neu): findet String-Inhalte/Kommentare mit Leerzeichen, die einen bekannten
ASCII-Wortstamm (gueltig, verfuegbar, fuer, ueber, groesse …) statt Umlaut/ß enthalten; technische
Bezeichner ohne Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden bewusst nicht erfasst Nachweis: siehe „Wie geprüft" Entscheidungen/Annahmen: Die Wortstammliste im Skript ist bewusst konservativ gehalten (keine Fehlalarme
wichtiger als Vollständigkeit) – kein Ersatz fürs Lesen des eigenen Texts. Erweiterbar bei Bedarf. Offen / nächste Schritte:pruefe_umlaute.py könnte künftig in scripts/run_tests.py oder eine CI-Stufe
eingebunden werden – aktuell bewusst als eigenständiger, manuell aufzurufender Check gehalten. Wissensbasis: siehe „Geändert" – das ist bereits der Nachzug. Kontext für die nächste Sitzung: keiner nötig, Thema abgeschlossen.
Checkliste
Nur Änderungen zum Issue
Keine direkten Qt/QGIS-Importe, keine Debug-print
changelog.txt ergänzt (im Plugin_SN_Basis-PR)
Wissensbasis nachgezogen
## Was
Wissensbasis zu Plugin_SN_Basis #42 nachgezogen: zentrale Bezeichner-Funktion dokumentiert, neues
Prüfskript `scripts/pruefe_umlaute.py` gegen künftige ASCII-statt-Umlaut-Stellen ergänzt.
## Wie geprüft
- `python scripts/testkatalog.py`: lief ohne Fehler, sn_basis zeigt 94 Testfälle (94 grün).
- `python scripts/pruefe_umlaute.py`: GRÜN über alle 8 Repos mit Paketnamen, 0 Funde.
## Änderungen an Verträgen
keine
## Übergabenotiz
**Aufgabe:** Wissensbasis-Nachzug + neues Werkzeug zu Plugin_SN_Basis #42
**Stand:** fertig
**Geändert:**
- `docs/wissen/fallstricke.md`: zwei Einträge – `sanitize_bezeichner` nutzen; deutscher Text braucht echte
Umlaute/ß, `scripts/pruefe_umlaute.py` vor dem Commit laufen lassen
- `docs/architektur/modulkarte.md`: Zeile für `functions/text_wrapper.py`
- `docs/tests/testkatalog.md`: neu erzeugt
- `scripts/pruefe_umlaute.py` (neu): findet String-Inhalte/Kommentare mit Leerzeichen, die einen bekannten
ASCII-Wortstamm (`gueltig`, `verfuegbar`, `fuer`, `ueber`, `groesse` …) statt Umlaut/ß enthalten; technische
Bezeichner ohne Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden bewusst nicht erfasst
**Nachweis:** siehe „Wie geprüft"
**Entscheidungen/Annahmen:** Die Wortstammliste im Skript ist bewusst konservativ gehalten (keine Fehlalarme
wichtiger als Vollständigkeit) – kein Ersatz fürs Lesen des eigenen Texts. Erweiterbar bei Bedarf.
**Offen / nächste Schritte:** `pruefe_umlaute.py` könnte künftig in `scripts/run_tests.py` oder eine CI-Stufe
eingebunden werden – aktuell bewusst als eigenständiger, manuell aufzurufender Check gehalten.
**Wissensbasis:** siehe „Geändert" – das ist bereits der Nachzug.
**Kontext für die nächste Sitzung:** keiner nötig, Thema abgeschlossen.
## Checkliste
- [x] Nur Änderungen zum Issue
- [x] Keine direkten Qt/QGIS-Importe, keine Debug-`print`
- [x] `changelog.txt` ergänzt (im Plugin_SN_Basis-PR)
- [x] Wissensbasis nachgezogen
scripts/pruefe_umlaute.py findet String-Inhalte und Kommentare mit
Leerzeichen, die einen bekannten ASCII-Wortstamm statt Umlaut/ss enthalten
(gueltig, verfuegbar, fuer, ueber, ...). Technische Bezeichner ohne
Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden von der
Heuristik nicht erfasst. Aktuell ueber den gesamten Workspace grün.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MneDjzrjmbpQt8udFYxN9e
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Was
Wissensbasis zu Plugin_SN_Basis #42 nachgezogen: zentrale Bezeichner-Funktion dokumentiert, neues
Prüfskript
scripts/pruefe_umlaute.pygegen künftige ASCII-statt-Umlaut-Stellen ergänzt.Wie geprüft
python scripts/testkatalog.py: lief ohne Fehler, sn_basis zeigt 94 Testfälle (94 grün).python scripts/pruefe_umlaute.py: GRÜN über alle 8 Repos mit Paketnamen, 0 Funde.Änderungen an Verträgen
keine
Übergabenotiz
Aufgabe: Wissensbasis-Nachzug + neues Werkzeug zu Plugin_SN_Basis #42
Stand: fertig
Geändert:
docs/wissen/fallstricke.md: zwei Einträge –sanitize_bezeichnernutzen; deutscher Text braucht echteUmlaute/ß,
scripts/pruefe_umlaute.pyvor dem Commit laufen lassendocs/architektur/modulkarte.md: Zeile fürfunctions/text_wrapper.pydocs/tests/testkatalog.md: neu erzeugtscripts/pruefe_umlaute.py(neu): findet String-Inhalte/Kommentare mit Leerzeichen, die einen bekanntenASCII-Wortstamm (
gueltig,verfuegbar,fuer,ueber,groesse…) statt Umlaut/ß enthalten; technischeBezeichner ohne Leerzeichen (aktion-Codes, Variablen-Keys, WFS-Feldnamen) werden bewusst nicht erfasst
Nachweis: siehe „Wie geprüft"
Entscheidungen/Annahmen: Die Wortstammliste im Skript ist bewusst konservativ gehalten (keine Fehlalarme
wichtiger als Vollständigkeit) – kein Ersatz fürs Lesen des eigenen Texts. Erweiterbar bei Bedarf.
Offen / nächste Schritte:
pruefe_umlaute.pykönnte künftig inscripts/run_tests.pyoder eine CI-Stufeeingebunden werden – aktuell bewusst als eigenständiger, manuell aufzurufender Check gehalten.
Wissensbasis: siehe „Geändert" – das ist bereits der Nachzug.
Kontext für die nächste Sitzung: keiner nötig, Thema abgeschlossen.
Checkliste
printchangelog.txtergänzt (im Plugin_SN_Basis-PR)