Files
Projektwissen/docs/status/STATUS.md
T
DanielandClaude Opus 5.5 558099771b Nachrichtenflüsse senkrecht und an Elementen vorbei führen (#13)
- Nachrichtenflüsse enden senkrecht unter ihrem Startpunkt an der
  Oberkante des externen Pools statt an einem verteilten Punkt (keine
  schrägen Linien mehr); die Anschlussverteilung am externen Pool entfällt.
- Steht unter dem Schritt ein Element: kurz nach unten (NACHRICHT_STUB),
  dann in einen freien Gang – mit Lanes neben der Spalte, versetzt zu den
  Rücksprungkanten (NACHRICHT_VERSATZ); ohne Lanes rechts neben allen
  Elementen, der Pool wird dafür breiter.
- beispiel_lanes und Referenzmodell neu erzeugt: die beiden bekannten
  Kreuzungen (S5, S24) sind behoben, BEKANNTE_KREUZUNGEN ist leer.
- Vier neue Tests (rechtwinklig, keine Kreuzung; je mit und ohne Lanes).
- Belastungstest (342 Varianten): Kreuzungen durch Nachrichtenflüsse
  vorher 182, jetzt 0; schräge Nachrichtenflüsse vorher 600, jetzt 0.
- Tests: python -m pytest -q -> 106 bestanden, 1 übersprungen (leere
  Parameterliste von test_bekannte_kreuzung_ist_behoben).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 15:29:53 +02:00

5.3 KiB
Raw Blame History

Status des Projekts

Kurz und aktuell. Wird bei jedem Merge und jeder Übergabe gepflegt (Skill sn-uebergabe). Älteres wandert nach unten in „Erledigt" oder wird gelöscht. Stand: 25.09.2026.

Aktuelle Phase

Aufbau. Das Repository wurde aus AG_QGIS/Projektwissen abgeleitet (ADR 0001): Arbeitsweise, Skripte und Skills sind übernommen, alles QGIS- und Plugin-Spezifische ist entfernt. Kern ist der Skill sn-bpmn (Prozessbeschreibung → BPMN 2.0 für PICTURE), übernommen vom Branch BPMN-Skill in AG_QGIS.

Wer arbeitet woran

Person / Behörde Schwerpunkt Stand
Daniel Helbig (LK Meißen) Aufbau des Repositorys, Skill sn-bpmn aktiv

Offene Baustellen (priorisiert)

  1. Repo Projektwissen in Gitea öffentlich schalten (Repo → Einstellungen → Sichtbarkeit). Die Organisation ist öffentlich, das Repo nicht; ohne das liest scripts/gitea.py keine Tickets, und die Skills sn-ticket und sn-aufgabe-bearbeiten laufen ins Leere.
  2. ADR 0004 (Prozessbibliothek als eigenes Repository) vom Team annehmen lassen, dann den ersten echten Prozess dort ablegen.
  3. Glossar um BPMN-/PICTURE-Begriffe ergänzen und die Flurbereinigungsbegriffe auf das prüfen, was für Prozesse gebraucht wird.
  4. Leitfäden vom Team gegenlesen lassen. docs/leitfaden/03–05 sind für die Prozessarbeit neu gefasst; die Beispiele (Issue #12 usw.) sind erfunden und durch echte zu ersetzen, sobald es sie gibt.
  5. Umgang mit sn-bpmn in AG_QGIS klären. Der Branch BPMN-Skill in AG_QGIS/Projektwissen ist durch dieses Repository abgelöst und kann dort nach Absprache gelöscht werden.

Erledigt

  • 25.09.2026 Nachrichtenflüsse senkrecht und an allen Elementen vorbei (#13): Ende senkrecht unter dem Start, bei Hindernis über einen freien Gang. Damit gibt es in den Beispielen keine bekannte Kreuzung mehr (BEKANNTE_KREUZUNGEN leer).

  • 25.09.2026 Rücksprungkanten laufen an allen Elementen vorbei (#12): mit Lanes über Gänge zwischen den Spalten und einen Kanal im eigenen Pool, ohne Lanes seitlich an allen Elementen vorbei. Vorbestehend und offen: Vorwärtskanten bei Querverbindungen zwischen Zweigen (eigenes Issue).

  • 25.09.2026 Strukturtests für alle Kanten und Elemente (#16): alle Sequenz- und Nachrichtenflüsse aller Beispiele gegen alle Elemente, alle Funde auf einmal; bekannte Fälle je Kreuzung als xfail (#12, #13). AUSWEICHABSTAND per Test an die Layout-Maße gebunden. xfail-Regel in AGENTS.md auf alle Beispiele erweitert.

  • 25.09.2026 XOR-Gateways zeigen ihr „X“ (#15): isMarkerVisible="true" an der Diagrammform jedes exklusiven Gateways; alle Beispiele neu erzeugt.

  • 25.09.2026 Keine Kanten mehr durch Gateways im Referenzmodell (#8): Gateway → Gateway mit Ziel hinter dem Start-Stub weicht im Gang vor der Ziel-Spalte aus; fünf Kanten der Gewannenfestlegung korrigiert, xfail entfernt. Offen: Rücksprungkanten und Nachrichtenflüsse durch Aufgaben, Beschriftungsüberlappungen.

  • 25.09.2026 Prozessbibliothek als eigenes Repository (#9, ADR 0004): prozesse/ ist aus Projektwissen entfernt, die Modelle liegen im Klon Prozessbibliothek/ (workspace.toml). pruefe_prozesse.py und einlesen.py suchen dort; Regeln in docs/leitfaden/08_prozessbibliothek.md.

  • 23.09.2026 Erster echter Einlese-Durchgang (input/Gewannenvermessung.md → entwuerfe/gewannenfestlegung) und daraus das Referenzmodell beispiele/referenz_gewannenfestlegung für Konvertertests (#7), mit Strukturtests. Dabei gefunden: Kante durch Gateway S13 (#8, als xfail erfasst).

  • 23.09.2026 Eingangsordner input/ und Skill sn-einlesen (#5): .md-Dateien werden geprüft (andere Typen vorerst abgelehnt), mit dem Bestand verglichen, nach Entscheidung des Nutzers durch sn-bpmn geführt und bei Erfolg mit Zeitstempel vermerkt. Einsteiger-Ablauf: docs/leitfaden/07_prozesse_einlesen.md.

  • 23.09.2026 Regeln für PR- und Issue-Texte an AG_QGIS angeglichen: Vertragsabschnitt in der PR-Vorlage („Änderungen an Syntax und Ablageformat“), Vertragsfrage in der Issue-Vorlage, Testpflicht wieder für jede neue Funktionalität, vollständige Checklisten, kein Arbeitsbranch ohne Issue. gitea.py meldet ein nicht öffentliches Repo jetzt als Fehler statt „keine Tickets“ und stürzt bei Zeichen außerhalb von cp1252 nicht mehr ab.

  • 23.09.2026 BPMN-Vorschau im Browser, offline: scripts/vorschau.py und werkzeuge/vorschau/vorschau.html auf Basis von bpmn-js 18.29.1 (lokal eingebettet, MIT mit Wasserzeichen-Auflage). Anzeige direkt in Gitea wäre Sache der Server-Administration (externer Renderer), Issue-Entwurf liegt vor.

  • 23.09.2026 Ablage der Prozessmodelle in prozesse/<name>/ mit Steckbrief, .md und erzeugter .bpmn (ADR 0003). scripts/pruefe_prozesse.py prüft Struktur, Status und Aktualität der .bpmn, auch als Test. Die in Anleitung.md genannten, aber nie committeten Beispiele liegen jetzt unter .agents/skills/sn-bpmn/beispiele/.

  • 23.09.2026 Repository aus AG_QGIS/Projektwissen abgeleitet (Stand main @ a0bb40a bzw. BPMN-Skill @ 6efcac4), ohne Historie. Skripte auf die Organisation AG_Prozesse umgestellt, Hauptbranch main, Test über pytest (32 Tests grün), pruefe_umlaute.py prüft jetzt den Workspace selbst.