Mit der Gewannenfestlegung kommt ein echter, größerer Prozess als Referenzmodell unter .agents/skills/sn-bpmn/beispiele/. Gegen ihn werden Änderungen an md_to_bpmn.py per Byte-Vergleich und mit Strukturtests geprüft. Der dabei gefundene Konverterfehler (Kante S12→S13 läuft durch die Raute von S13) ist als #8 erfasst und steht als xfail(strict=True). Closes#7
Wie geprüft
python -m pytest -q: 82 passed, 1 xfailed in 2.78s (das xfail ist #8)
python scripts/pruefe_umlaute.py: GRÜN: 0 Fund/e in 12 Datei(en).
python scripts/pruefe_prozesse.py: GRÜN: 0 Befund/e, 0 Prozess(e), 3 Beispiel(e). Das Referenzmodell ist also im Byte-Vergleich enthalten
Keine Modelle unter prozesse/ betroffen
PICTURE-Import: nicht nötig, weil das Modell nur als Testgrundlage dient und fachlich nicht abgenommen ist (laut Issue)
Vorschau: referenz_gewannenfestlegung.bpmn ist neu, es wird keine bestehende Ausgabe geändert. Ansehen mit python scripts/vorschau.py .agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.bpmn, der bekannte Fehler liegt bei S12→S13
Änderungen an Syntax und Ablageformat
keine. Das Referenzmodell liegt bewusst unter beispiele/ und nicht unter prozesse/.
Übergabenotiz
Aufgabe:#7: Konverteränderungen lassen sich gegen einen echten, größeren Prozess prüfen. Stand: fertig Geändert:
.agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.md / .bpmn (neu): Referenzmodell aus dem ersten Einlese-Durchgang, als „Test“ gekennzeichnet. 4 Lanes, externer Pool, 14 Gateways, verschachtelte Varianten
tests/test_referenzmodelle.py (neu): prüft je Referenzmodell, dass keine Lane „Nicht zugeordnet“ entsteht, kein Gateway mehr als vier Kanten hat und keine Kante durch eine Raute läuft. Die Geometrie ist aus test_md_to_bpmn.py übernommen. #8 steht als xfail(strict=True)
AGENTS.md: Regel, dass xfail nur für per Issue erfasste Konverterfehler an Referenzmodellen zulässig ist. Eine geänderte Referenz-.bpmn wird im PR mit Vorschau begründet
Nachweis:pytest: 82 passed, 1 xfailed. PICTURE-Import nicht nötig, weil das Modell nur als Testgrundlage dient Entscheidungen/Annahmen:
Das Modell ist fachlich nicht abgenommen. Es ist nur dafür da, Änderungen am Konverter-Layout sichtbar zu machen, und ist in der Kopfzeile entsprechend gekennzeichnet
Die zusammenführenden Gateways im Modell tragen eine Beschriftung mit Zuständigkeit. Ohne sie landen sie in „Nicht zugeordnet“ (siehe Fallstricke)
Offen / nächste Schritte:
#8 beheben. Danach wird der xfail-Test wegen strict=True rot, und der Eintrag in tests/test_referenzmodelle.py muss entfernt werden
Später prüfen, ob zusammenführende Gateways ohne Beschriftung eine Lane bekommen sollen (steht in den Fallstricken, noch ohne Issue)
Wissensbasis:fallstricke.md: zwei Einträge (Kante durch Gateway bei Gateway→Gateway nach oben, #8; Zusammenführungen brauchen eine Zuständigkeit). STATUS.md: Eintrag unter „Erledigt“ Kontext für die nächste Sitzung:tests/test_referenzmodelle.py, docs/wissen/fallstricke.md (Rubrik BPMN-Layout), Issue #8
Checkliste
Nur Änderungen zum Issue
Keine Debug-print, kein auskommentierter Code
Keine personenbezogenen Daten, keine internen Originalunterlagen (das Originaldokument bleibt lokal, im Repo liegt nur die bereinigte .md)
Doku des Skills nachgezogen (Anleitung.md, Abschnitt Referenzmodell)
## Was
Mit der Gewannenfestlegung kommt ein echter, größerer Prozess als Referenzmodell unter `.agents/skills/sn-bpmn/beispiele/`. Gegen ihn werden Änderungen an `md_to_bpmn.py` per Byte-Vergleich und mit Strukturtests geprüft. Der dabei gefundene Konverterfehler (Kante S12→S13 läuft durch die Raute von S13) ist als #8 erfasst und steht als `xfail(strict=True)`.
Closes #7
## Wie geprüft
- `python -m pytest -q`: `82 passed, 1 xfailed in 2.78s` (das xfail ist #8)
- `python scripts/pruefe_umlaute.py`: `GRÜN: 0 Fund/e in 12 Datei(en).`
- `python scripts/pruefe_prozesse.py`: `GRÜN: 0 Befund/e, 0 Prozess(e), 3 Beispiel(e).` Das Referenzmodell ist also im Byte-Vergleich enthalten
- Keine Modelle unter `prozesse/` betroffen
- PICTURE-Import: nicht nötig, weil das Modell nur als Testgrundlage dient und fachlich nicht abgenommen ist (laut Issue)
- Vorschau: `referenz_gewannenfestlegung.bpmn` ist neu, es wird keine bestehende Ausgabe geändert. Ansehen mit `python scripts/vorschau.py .agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.bpmn`, der bekannte Fehler liegt bei S12→S13
## Änderungen an Syntax und Ablageformat
keine. Das Referenzmodell liegt bewusst unter `beispiele/` und nicht unter `prozesse/`.
## Übergabenotiz
**Aufgabe:** #7: Konverteränderungen lassen sich gegen einen echten, größeren Prozess prüfen.
**Stand:** fertig
**Geändert:**
- `.agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.md` / `.bpmn` (neu): Referenzmodell aus dem ersten Einlese-Durchgang, als „Test“ gekennzeichnet. 4 Lanes, externer Pool, 14 Gateways, verschachtelte Varianten
- `tests/test_referenzmodelle.py` (neu): prüft je Referenzmodell, dass keine Lane „Nicht zugeordnet“ entsteht, kein Gateway mehr als vier Kanten hat und keine Kante durch eine Raute läuft. Die Geometrie ist aus `test_md_to_bpmn.py` übernommen. #8 steht als `xfail(strict=True)`
- `AGENTS.md`: Regel, dass `xfail` nur für per Issue erfasste Konverterfehler an Referenzmodellen zulässig ist. Eine geänderte Referenz-`.bpmn` wird im PR mit Vorschau begründet
- `.agents/skills/sn-bpmn/Anleitung.md`: Abschnitt „Referenzmodell (Test)“
- `docs/wissen/fallstricke.md`, `docs/status/STATUS.md`: siehe Wissensbasis
**Nachweis:** `pytest`: `82 passed, 1 xfailed`. PICTURE-Import nicht nötig, weil das Modell nur als Testgrundlage dient
**Entscheidungen/Annahmen:**
- Das Modell ist fachlich nicht abgenommen. Es ist nur dafür da, Änderungen am Konverter-Layout sichtbar zu machen, und ist in der Kopfzeile entsprechend gekennzeichnet
- Die zusammenführenden Gateways im Modell tragen eine Beschriftung mit Zuständigkeit. Ohne sie landen sie in „Nicht zugeordnet“ (siehe Fallstricke)
**Offen / nächste Schritte:**
1. #8 beheben. Danach wird der `xfail`-Test wegen `strict=True` rot, und der Eintrag in `tests/test_referenzmodelle.py` muss entfernt werden
2. Später prüfen, ob zusammenführende Gateways ohne Beschriftung eine Lane bekommen sollen (steht in den Fallstricken, noch ohne Issue)
**Wissensbasis:** `fallstricke.md`: zwei Einträge (Kante durch Gateway bei Gateway→Gateway nach oben, #8; Zusammenführungen brauchen eine Zuständigkeit). `STATUS.md`: Eintrag unter „Erledigt“
**Kontext für die nächste Sitzung:** `tests/test_referenzmodelle.py`, `docs/wissen/fallstricke.md` (Rubrik BPMN-Layout), Issue #8
## Checkliste
- [x] Nur Änderungen zum Issue
- [x] Keine Debug-`print`, kein auskommentierter Code
- [x] Keine personenbezogenen Daten, keine internen Originalunterlagen (das Originaldokument bleibt lokal, im Repo liegt nur die bereinigte `.md`)
- [x] Doku des Skills nachgezogen (`Anleitung.md`, Abschnitt Referenzmodell)
- [x] Wissensbasis nachgezogen (`fallstricke.md`, `STATUS.md`)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- beispiele/referenz_gewannenfestlegung.md/.bpmn: aus dem ersten echten
Einlese-Durchgang (input/Gewannenvermessung.md), als „Test“ markiert,
fachlich nicht abgenommen. 4 Lanes, externer Pool, 14 Gateways,
verschachtelte Varianten; Byte-Vergleich über pruefe_prozesse.py.
- tests/test_referenzmodelle.py: je Referenzmodell keine Lane „Nicht
zugeordnet“, höchstens vier Kanten je Gateway, keine Kante durch eine
Raute (Geometrie aus test_md_to_bpmn.py übernommen).
- Gefunden: Kante S12→S13 läuft durch die Raute von S13 – als
xfail(strict=True) mit Verweis auf #8. AGENTS.md regelt, dass xfail nur
für so erfasste Konverterfehler an Referenzmodellen zulässig ist.
- Anleitung, Fallstricke (zwei Einträge), STATUS.
- Tests: python -m pytest -q -> 82 bestanden, 1 xfail (#8).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Daniel
merged commit 23a39fd929 into main2026-09-25 05:06:35 +00:00
Daniel
deleted branch feature/7-referenzmodell-gewannenfestlegung2026-09-25 05:06:35 +00:00
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
Mit der Gewannenfestlegung kommt ein echter, größerer Prozess als Referenzmodell unter
.agents/skills/sn-bpmn/beispiele/. Gegen ihn werden Änderungen anmd_to_bpmn.pyper Byte-Vergleich und mit Strukturtests geprüft. Der dabei gefundene Konverterfehler (Kante S12→S13 läuft durch die Raute von S13) ist als #8 erfasst und steht alsxfail(strict=True).Closes #7
Wie geprüft
python -m pytest -q:82 passed, 1 xfailed in 2.78s(das xfail ist #8)python scripts/pruefe_umlaute.py:GRÜN: 0 Fund/e in 12 Datei(en).python scripts/pruefe_prozesse.py:GRÜN: 0 Befund/e, 0 Prozess(e), 3 Beispiel(e).Das Referenzmodell ist also im Byte-Vergleich enthaltenprozesse/betroffenreferenz_gewannenfestlegung.bpmnist neu, es wird keine bestehende Ausgabe geändert. Ansehen mitpython scripts/vorschau.py .agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.bpmn, der bekannte Fehler liegt bei S12→S13Änderungen an Syntax und Ablageformat
keine. Das Referenzmodell liegt bewusst unter
beispiele/und nicht unterprozesse/.Übergabenotiz
Aufgabe: #7: Konverteränderungen lassen sich gegen einen echten, größeren Prozess prüfen.
Stand: fertig
Geändert:
.agents/skills/sn-bpmn/beispiele/referenz_gewannenfestlegung.md/.bpmn(neu): Referenzmodell aus dem ersten Einlese-Durchgang, als „Test“ gekennzeichnet. 4 Lanes, externer Pool, 14 Gateways, verschachtelte Variantentests/test_referenzmodelle.py(neu): prüft je Referenzmodell, dass keine Lane „Nicht zugeordnet“ entsteht, kein Gateway mehr als vier Kanten hat und keine Kante durch eine Raute läuft. Die Geometrie ist austest_md_to_bpmn.pyübernommen. #8 steht alsxfail(strict=True)AGENTS.md: Regel, dassxfailnur für per Issue erfasste Konverterfehler an Referenzmodellen zulässig ist. Eine geänderte Referenz-.bpmnwird im PR mit Vorschau begründet.agents/skills/sn-bpmn/Anleitung.md: Abschnitt „Referenzmodell (Test)“docs/wissen/fallstricke.md,docs/status/STATUS.md: siehe WissensbasisNachweis:
pytest:82 passed, 1 xfailed. PICTURE-Import nicht nötig, weil das Modell nur als Testgrundlage dientEntscheidungen/Annahmen:
Offen / nächste Schritte:
xfail-Test wegenstrict=Truerot, und der Eintrag intests/test_referenzmodelle.pymuss entfernt werdenWissensbasis:
fallstricke.md: zwei Einträge (Kante durch Gateway bei Gateway→Gateway nach oben, #8; Zusammenführungen brauchen eine Zuständigkeit).STATUS.md: Eintrag unter „Erledigt“Kontext für die nächste Sitzung:
tests/test_referenzmodelle.py,docs/wissen/fallstricke.md(Rubrik BPMN-Layout), Issue #8Checkliste
print, kein auskommentierter Code.md)Anleitung.md, Abschnitt Referenzmodell)fallstricke.md,STATUS.md)🤖 Generated with Claude Code