Files
Projektwissen/docs/entscheidungen/0001-uebernahme-aus-ag-qgis.md
T
DanielandClaude Opus 5.5 fd58d75502 Regeln für PR- und Issue-Texte an AG_QGIS angleichen (#3)
Beim Übernehmen aus AG_QGIS/Projektwissen (main @ a0bb40a) waren Regeln
verloren gegangen oder eingeengt worden:

- PR-Vorlage: Abschnitt „Änderungen an Syntax und Ablageformat“ (dort
  „Änderungen an Verträgen“), Checklistenpunkt „keine Debug-print“.
- Issue-Vorlage: Frage nach Syntax/Ablageformat, Testpflicht nicht nur
  für den Konverter.
- AGENTS.md: Testpflicht wieder für jede neue Funktionalität; Syntax und
  Ablageformat als Verträge; kein Arbeitsbranch ohne Issue; PR-Text
  vollständig mit Checkliste. Skill sn-aufgabe-bearbeiten und Checkliste
  in Leitfaden 03 entsprechend.
- ADR 0001 und STATUS: Quell-Commit war a0bb40a, nicht decd2a0.

gitea.py prüft vor jeder Abfrage, ob die Repos ohne Anmeldung lesbar
sind, und bricht sonst mit klarer Meldung ab – bisher meldete die
Sammelsuche bei einem privaten Repo „Keine passenden Tickets“. Die
Ausgabe läuft jetzt über UTF-8 (cp1252-Konsolen stürzten bei „→“ ab).

Tests: python -m pytest -q -> 61 bestanden (6 neu in tests/test_gitea.py).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 13:50:24 +02:00

2.3 KiB
Raw Blame History

0001 – Arbeitsweise aus AG_QGIS/Projektwissen übernehmen, ohne Historie

Status: vorgeschlagen · Datum: 2026-09-23 · Beteiligte: AG Prozesse

Kontext

Die BPMN-bezogene Zusammenarbeit bekommt eine eigene Gitea-Organisation AG_Prozesse. In AG_QGIS/Projektwissen sind Regeln, Skripte, Skills und eine Wissensbasis für die KI-gestützte Zusammenarbeit entstanden, und der Skill sn-bpmn wurde dort auf dem Branch BPMN-Skill entwickelt. Das meiste davon ist nicht QGIS-spezifisch.

Entscheidung

AG_Prozesse/Projektwissen wird neu angelegt und übernimmt ausgewählte Dateien aus AG_QGIS/Projektwissen (Stand main @ a0bb40a, sn-bpmn von BPMN-Skill @ 6efcac4) – ohne Git-Historie. (Korrigiert am 2026-09-23: Hier stand zunächst decd2a0; das ist ein Commit auf dem Branch feature/16-test-audit, kopiert wurde aber von main.) QGIS- und Plugin-Spezifisches (Testrunner, Testkatalog, QGIS-Profil, ALKIS/WFS-Wissen, Modulkarte, Release) wird nicht übernommen.

Folgende Grundsätze aus AG_QGIS gelten hier unverändert (dort ADR 0001, 0002, 0004, 0006, 0008):

  • AGENTS.md ist die einzige kanonische Anweisungsdatei; CLAUDE.md ist nur ein Zeiger darauf.
  • Das Repository heißt Projektwissen, der lokale Ordner AG_Prozesse/. Weitere Repositories der Gruppe werden als eigenständige Klone daneben gelegt und in workspace.toml eingetragen.
  • Geteiltes Wissen liegt versioniert in docs/, nicht im lokalen Gedächtnis eines KI-Werkzeugs.
  • Die Anleitung beschreibt Claude Code; die Dateistruktur bleibt werkzeugneutral (.agents/skills/ ist kanonisch).
  • Agenten verändern nichts auf dem Server; Push, Merge und Tag macht der Mensch.

Folgen

Die Historie bleibt übersichtlich und enthält keine QGIS-Inhalte, auch nicht solche, die dort früher einmal committet und wieder entfernt wurden. Die Herkunft ist über diese Datei und die genannten Commits nachvollziehbar. Verbesserungen an den gemeinsamen Skripten (hallo.py, gitea.py, setup_workspace.py) müssen künftig in beiden Repositories nachgezogen werden, solange es kein gemeinsames Werkzeug-Repository gibt. Der Branch BPMN-Skill in AG_QGIS ist abgelöst.

Verworfene Alternativen

Klonen und Löschen mit voller Historie (fremde Historie, alte Inhalte bleiben sichtbar); gemeinsames Werkzeug-Repository für beide Gruppen (derzeit mehr Aufwand als Nutzen, später möglich).