diff --git a/docs/01_Architecture/MASTER_ROADMAP.md b/docs/01_Architecture/MASTER_ROADMAP.md index 8b68d788..2e3bd018 100644 --- a/docs/01_Architecture/MASTER_ROADMAP.md +++ b/docs/01_Architecture/MASTER_ROADMAP.md @@ -2,18 +2,18 @@ type: Roadmap status: ACTIVE owner: Lead Architect -last_update: 2026-03-25 +last_update: 2026-03-30 --- # MASTER ROADMAP: Meldestelle-Biest -🏗️ **[Lead Architect]** | 25. März 2026 +🏗️ **[Lead Architect]** | 30. März 2026 **Strategisches Ziel:** Entwicklung einer ÖTO-konformen, offline-fähigen Turnier-Meldestelle als Compose Desktop App (KMP). Vollständige Self-Hosted Infrastruktur (Gitea, Pangolin, Zora). Datensouveränität, Offline-First, saubere Wissensbasis. -**Aktueller technischer Stand (25.03.2026):** +**Aktueller technischer Stand (30.03.2026):** * **Infrastruktur:** ✅ "Zora" (MS-R1, ARM64) ist live. Gitea & Registry laufen. * **Networking:** ✅ Pangolin Tunnel ersetzt Cloudflare. * **CI/CD:** ✅ Gitea Actions mit ARM64-Runner (VM 102) aktiv. Docker-Publish Pipeline grün. diff --git a/docs/01_Architecture/ROADMAP_2026-03-30_Nacht.md b/docs/01_Architecture/ROADMAP_2026-03-30_Nacht.md new file mode 100644 index 00000000..3e1941f0 --- /dev/null +++ b/docs/01_Architecture/ROADMAP_2026-03-30_Nacht.md @@ -0,0 +1,54 @@ +# Nightly Roadmap – 30.03.2026 + +🏗️ [Lead Architect] & 🧹 [Curator] + +Ziel der Nacht: Vorbereitung „Reporting & Output“ und finale Aufstellung für Neumarkt (Events/Turniere), ohne +Cups/Serien. + +--- + +## 1) Fokus-Themen und Deliverables (heute Nacht) + +1. Reporting & Output (Vorbereitung) + - [Owner] Vorlagen sammeln/übermitteln: Startlisten, Ergebnislisten (PDF/Scan/Excel) + - [Owner] Spring-Protokolle: Inhalte/Felder definieren (Fehler, Zeit, Stechen) + - [Owner] Dressur-Protokolle: Vorlage für personalisierten Ausdruck (Kopfzeile Reiter/Pferd) + - [Arch/BE] Technik-Entscheidung PDF: KMP-Library vs. Server-Side Rendering (ADR-Entwurf) + - [FE] UI-Draft „Druckvorschau“ in V2-Screens: Platzhalter mit Beispiel-Daten + +2. Events/Turniere (Backend-Readiness für Neumarkt) + - [BE] DB-Migrationen finalisieren: `turniere`, `ausschreibungen` (Flyway) + - [BE] Seed-Datensatz „Veranstaltung Neumarkt 2026“ (+ 1–2 Turniere) + - [BE] Repositories prüfen und Test-Cases anlegen (Roundtrip CRUD) + +3. Identity & Profil (Verifikation) + - [QA] E2E-Check „ZNS-Link“: Login → Profile → Satznummer verknüpfen → Refresh + - [FE] Validation/UX-Polish im `profile-feature` + +4. Live-Ergebnisse – Vision (Input sammeln) + - [Owner] Skizze/Mock für mobile Web-Ansicht (Zuschauer): Bewerb → Abteilungen → Live-Board + +--- + +## 2) Abhängigkeiten & Risiken (heute Nacht) + +- Abhängigkeiten: Vorlagen/Mockups vom Owner; stabile API-Basis für Events/Turniere +- Risiken: Fehlende Layout-Vorlagen verzögern PDF-Struktur; Workaround: neutrale Standard-Layouts + +--- + +## 3) Definition of Done (heute Nacht) + +- Neue Migrationen für `events`-Schema committed; Test-Seeds lauffähig +- ADR-Entwurf für PDF-Rendering erstellt +- FE-Placeholder für Druckvorschau eingebaut (abschaltbar/Feature-Flag) +- Session-Log (Curator) mit Status/Nächste Schritte aktualisiert + +--- + +## 4) Nächste Schritte danach (D+1) + +- PDF-Layouts nach Vorlagen umsetzen; Binding der Daten-Modelle (Start-/Ergebnislisten) +- Spring-Protokolle Eingabe-UI + Export +- Dressur-Protokolle personalisiert (Kopf- & Fußzeilen-Generator) +- Erste öffentliche Live-Ansicht (Read-Only, Cachebusting, Paging) diff --git a/docs/04_Agents/SessionLog_2026-03-30.md b/docs/04_Agents/SessionLog_2026-03-30.md new file mode 100644 index 00000000..434ef6d8 --- /dev/null +++ b/docs/04_Agents/SessionLog_2026-03-30.md @@ -0,0 +1,26 @@ +# Session Log – 30.03.2026 + +🧹 [Curator] + +## Zusammenfassung + +- Phasen A–D laut MASTER_ROADMAP sind abgeschlossen und in den Docs reflektiert. +- Fokuswechsel bestätigt: „Cups & Meisterschaften“ verschoben; Vorbereitung „Reporting & Output“ priorisiert. +- Events/Turniere im Backend verifiziert; ausstehend: finale Migrationen und Seeds für Neumarkt. + +## Aktualisierte/Neue Dokumente + +- docs/01_Architecture/MASTER_ROADMAP.md → last_update auf 2026-03-30 gesetzt; Status bekräftigt. +- docs/01_Architecture/ROADMAP_2026-03-30_Nacht.md → Nightly Roadmap für heutige Arbeiten erstellt. +- Bestehende Roadmaps/Changelogs auf Konsistenz geprüft (keine fachlichen Änderungen nötig). + +## Nächste Schritte (aus Nightly Roadmap) + +1. Reporting & Output: Vorlagen (Owner), PDF-ADR-Entwurf (Arch/BE), UI-Placeholder Druckvorschau (FE) +2. Events/Turniere: Migrationen `turniere`/`ausschreibungen` finalisieren, Seeds „Neumarkt 2026“ +3. Identity/Profil: E2E-Check ZNS-Link +4. Live-Ergebnisse: Owner-Skizze/Mock für Web-Ansicht + +## Offene Punkte/Blocker + +- Es fehlen die konkreten Layout-Vorlagen (Start-/Ergebnislisten, Spring-/Dressur-Protokolle) vom Owner.