feat(veranstaltung): migrate event wizard to declarative orchestrator (ADR-0025). Transferred logic from EventFlowSample to EventWizardFlow. Renamed Demo* components to EventWizard*. Added OETO-compliant steps: TurnierKonfiguration, BewerbKonfiguration, AbteilungKonfiguration, Summary. Updated DSL flow to include full sequential path. --trailer "Co-authored-by: Junie <junie@jetbrains.com>"

This commit is contained in:
2026-04-28 13:24:27 +02:00
parent d493734660
commit 5d6d9efd27
15 changed files with 389 additions and 8 deletions
@@ -0,0 +1,45 @@
# Journal Entry: Prozess-Optimierung & TurnierAnlage Vorbereitung
---
type: Journal
status: ACTIVE
owner: Curator
last_update: 2026-04-28
---
## 📝 Zusammenfassung
In dieser Session haben wir die KI-Zusammenarbeit durch neue Protokolle geschärft und die Grundlage für den "TurnierAnlage"-Wizard in der Desktop-App gelegt.
## 🏗️ Architektur- & Prozess-Updates
- **Context-Handover Protokoll:** Einführung des `🔄 NEXT SESSION CONTEXT` Blocks zur nahtlosen Übergabe zwischen KI-Instanzen.
- **Active Task Manifest:** Erstellung von `docs/ACTIVE_TASK.md` als Single Source of Truth für den aktuellen Arbeitsstand.
- **Playbook Updates:**
- `Curator.md`: Neue Checkliste für den Session-Abschluss.
- `Architect.md`: Integration des "Scout-Prinzips" und Manifest-Pflicht.
- `Junie.md` & `Gemini.md`: Rollen-Schärfung (Scout vs. Richter).
## 🐎 TurnierAnlage (Event Management)
- **Status-Quo Analyse:**
- Backend: `Turnier.kt` ist bereits gut auf ÖTO-Validierungen vorbereitet.
- Frontend: `CreateBewerbWizardScreen.kt` existiert als Tab-UI, muss aber auf den `WizardOrchestrator` (ADR-0025) migriert werden.
- Flow: `EventWizardFlow.kt` ist noch ein Platzhalter.
- **Strategische Entscheidung:** Wir nutzen den neuen `WizardCore` für die TurnierAnlage, um komplexe ÖTO-Regelwerke (z.B. § 39 Abteilungstrennung) zustandsbasiert und mit klaren Guards abzubilden.
## 🛠️ CI/CD & Deployment (DevOps)
- **Gitea-Actions:** Erweiterung der `docker-publish.yaml`, um bei Git-Tags (`v*`) automatisch Docker-Images zu bauen.
- **Tagging-Logik:** Docker-Images erhalten nun dedizierte Tags aus Git, was stabile Rollbacks und Feld-Tests ermöglicht.
- **Dokumentation:** Update der `Git_Branching_Strategy.md` um die automatisierte Build-Logik.
## 🔗 Betroffene Dateien
- `docs/ACTIVE_TASK.md` (NEU)
- `docs/04_Agents/Playbooks/Curator.md` (Update)
- `docs/04_Agents/Playbooks/Architect.md` (Update)
- `docs/04_Agents/Playbooks/Junie.md` (Update)
- `docs/04_Agents/Playbooks/Gemini.md` (Update)
- `backend/services/events/events-domain/src/main/kotlin/at/mocode/events/domain/model/Turnier.kt` (Gelesen/Analyse)
## ✅ Session-Abschluss Checkliste
- [x] Dateipfade absolut erwähnt?
- [x] "Warum" dokumentiert?
- [x] `docs/ACTIVE_TASK.md` aktuell?
- [x] Handover-Block vorhanden?