pruefe_prozesse.py akzeptiert im Steckbrief neben Entwurf und abgenommen den Status Import: maschinell aus einem PICTURE-Export übernommen, fachlich nicht geprüft. Leitfaden 08 und die Steckbrief-Vorlage nennen die drei Werte. Neuer Test für Import; der Test für unbekannte Werte prüft zusätzlich, dass Import unter den erlaubten Werten genannt wird. Änderung am Ablageformat der Prozessbibliothek. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3.9 KiB
Die Prozessbibliothek: Ablage der Prozessmodelle
Regeln und Ablauf für die versionierten Prozessmodelle der AG Prozesse (ADR 0004). Die Modelle liegen im eigenen
Repository AG_Prozesse/Prozessbibliothek,
die Regeln und die Prüfung hier in Projektwissen. Arbeitsentwürfe gehören nicht in die Bibliothek, sondern nach
entwuerfe/ (nicht versioniert).
Wo sie liegt
python scripts/setup_workspace.py klont die Bibliothek in den Ordner Prozessbibliothek/ im Workspace,
oder unter repos_root aus workspace.local.toml, wenn dort ein anderer Ort eingetragen ist.
Projektwissen versioniert den Ordner nicht mit, denn er ist ein eigener Git-Klon.
Prozessbibliothek/
README.md kurz: was hier liegt, Verweis auf diesen Leitfaden
AGENTS.md, CLAUDE.md Anweisungen für KI-Agenten
antrag-pruefen/
README.md Steckbrief: Status, Stand, Zuständigkeit, offene Punkte
antrag-pruefen.md Arbeitsschritt-Beschreibung – die maßgebliche Quelle
antrag-pruefen.bpmn daraus erzeugt, nie von Hand bearbeiten
Regeln
- Ordnername: Kleinbuchstaben, Ziffern, Bindestriche (
antrag-pruefen). Die beiden Modelldateien heißen wie der Ordner. - Genau drei Dateien je Prozess. Keine Originalunterlagen (Word, PDF), keine Bilder. Die bleiben lokal in
referenz/. In der Wurzel der Bibliothek liegen außer den Prozessordnern nurREADME.md,AGENTS.md,CLAUDE.md,.gitattributesund.gitignore. - Die
.mdist maßgeblich. Die.bpmnwird nach jeder Änderung neu erzeugt und mitcommittet:python scripts/pruefe_prozesse.py --erzeugen(ausProjektwissen). Änderungen, die in PICTURE nachgetragen werden, fließen nicht zurück. Wer etwas dauerhaft ändern will, ändert die.md. - Status im Steckbrief:
Entwurf(liegt zur gemeinsamen Bearbeitung hier),abgenommen(fachlich bestätigt) oderImport(maschinell aus einem PICTURE-Export übernommen, fachlich nicht geprüft; Ordnernameimport-<name>). Den Wechsel aufabgenommenmacht ein eigener Pull Request, dessen Review die Abnahme ist. EinImport-Modell wird zumEntwurf, sobald jemand es fachlich überarbeitet – ebenfalls per Pull Request. Wie zurückgewandelt wird und was dabei verloren geht:docs/wissen/picture_import.md. - Keine personenbezogenen Daten. Zuständigkeiten als Funktion, keine Namen, Aktenzeichen oder Verfahrensdaten.
- Issues zu einem Modell werden in der Bibliothek angelegt, Issues zu Konverter, Skills und Doku in
Projektwissen. Branches heißen in beiden Repositoriesfeature/<issue-nr>-<kurzname>.
Prüfen
Aus dem Workspace-Root (Projektwissen):
python scripts/pruefe_prozesse.py # Struktur, Status, .bpmn aktuell? Prüft auch die Skill-Beispiele
python -m pytest -q # enthält dieselbe Prüfung
Ist die Bibliothek nicht geklont, prüfen beide nur die Skill-Beispiele und weisen darauf hin.
Einen Prozess ablegen
- Entwurf mit dem Skill
sn-bpmnerstellen und fachlich prüfen. - Issue in der Bibliothek, dann im Klon
Prozessbibliothek/einen Branchfeature/<issue-nr>-<prozessname>vonmainanlegen. - Ordner anlegen, Entwurf als
<name>.mdhineinkopieren, Steckbrief ausdocs/vorlagen/prozess_readme.md. - In
Projektwissen:python scripts/pruefe_prozesse.py --erzeugen, dannpython -m pytest -q. - Im Klon committen. Pull Request in der Bibliothek: Der Agent bereitet vor, der Mensch pusht.
Wenn sich der Konverter ändert
Ändert ein Pull Request in Projektwissen die BPMN-Ausgabe, meldet pruefe_prozesse.py die betroffenen Modelle
als veraltet. Dann in der Bibliothek einen Branch mit demselben Issue-Bezug anlegen,
python scripts/pruefe_prozesse.py --erzeugen ausführen, die neuen .bpmn dort committen und beide Pull Requests
gemeinsam mergen: erst Projektwissen, direkt danach die Bibliothek.