meldestelle/docs/04_Agents/Roadmaps/Curator_Roadmap.md
Stefan Mogeritsch 2dd5453365 docs: add ADR-0022 for LAN-Sync protocol implementation
- Documented a hybrid "Event-Sourcing Light with Lamport Clocks" approach for offline-first LAN synchronization between Meldestelle and Richter-Turm.
- Included detailed options analysis (Event-Sourcing, CRDT, Timestamp-Sync) and rationale for the selected solution.
- Added specifications: SyncEvent model, Lamport clock rules, WebSocket protocol (handshake, sync, recovery), and domain mastership rules.
- Defined snapshot strategy to ensure scalable logs and efficient replay.
- Outlined implementation plan in four phases, highlighting task breakdown for backend and frontend teams.
- Updated architect, backend, and frontend roadmaps to reflect ADR-0022 integration steps.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-04-03 09:45:55 +02:00

3.7 KiB

🧹 [Curator] — Zwischenstand & Roadmap

Stand: 3. April 2026 Rolle: Dokumentation, Session-Logs, Ubiquitous Language, Ordnung in docs/


Erledigte Sprints

Sprint A — Abgeschlossen

  • A-1 | Ubiquitous_Language.md aktualisiert (nach Domänen-Modell vom Architect)
  • A-2 | Event-First-Workflow dokumentiert → docs/02_Guides/Event-First-Workflow.md
  • A-3 | Navigation-V3 dokumentiert → docs/06_Frontend/Navigation_V3_Screen-Baum_und_Back-Stack.md
  • A-4 | Tenant-Konzept dokumentiert → docs/01_Architecture/Reference/Tenant-Konzept_Eine-Veranstaltung-eine-Datenbank.md
  • A-5 | Session-Log Meldestelle-Besprechung (02.04.2026) → docs/99_Journal/2026-04-02_Meldestelle_Besprechung_Session-Log.md

Sprint B (Teilweise) — Abgeschlossen

  • B-0 | Rulebook-Session (03.04.2026) dokumentiert → docs/99_Journal/2026-04-03_Rulebook_B1_Validierung_Frontend.md
  • B-1 (teilweise) | Architect B-1 Session-Log erstellt → docs/99_Journal/2026-04-03_Architect_B1_LAN-Sync_ADR-0022.md
  • B-1 (teilweise) | Roadmaps aktualisiert: Architect ( Sprint B), Backend (C-3 freigegeben), Frontend (C-3 freigegeben)

🔴 Sprint B — Offen (höchste Priorität)

  • B-1 | Roadmaps-Verzeichnis pflegen

    • Architect-, Backend-, Frontend-Roadmaps aktualisiert (03.04.2026)
    • Verbleibende Roadmaps (DevOps, QA, UI/UX, Rulebook) auf Vollständigkeit prüfen
    • Abgeschlossene Aufgaben als [x] markieren (nach Rückmeldung der Teams)
  • B-2 | docs/05_Backend/ aktualisieren

    • Neues Datenbankschema (Tabellen: veranstaltungen, turniere, bewerbe, abteilungen) dokumentieren
    • API-Endpunkte-Übersicht aktualisieren sobald Backend Sprint B abgeschlossen
  • B-3 | docs/06_Frontend/ aktualisieren

    • ViewModel-Architektur-Muster (MVVM/UDF) verlinken
    • Verweis auf VeranstalterViewModel als Referenz-Implementierung eintragen

🟠 Sprint C — Priorität 2 (nächste Woche)

  • C-1 | README.md aktualisieren

    • Desktop-App als primären Fokus hervorheben
    • Schnellstart-Anleitung für lokale Entwicklungsumgebung prüfen
    • Veraltete V1-Abschnitte entfernen oder als deprecated markieren
  • C-2 | Setup-Guide aktualisieren

    • Schritt-für-Schritt: Projekt klonen → Docker starten → Desktop-App starten
    • Voraussetzungen (JDK, Gradle, Docker) mit exakten Versionen dokumentieren
    • Dokument in docs/02_Guides/ ablegen
  • C-3 | Unterordner-Struktur in docs/ prüfen

    • Überladene Verzeichnisse identifizieren
    • Strukturvorschlag mit Architect abstimmen
  • C-4 | V1-Code-Bereinigung koordinieren

    • V1-Dateien und -Module zusammen mit Frontend + Backend identifizieren
    • Bereinigungsplan erstellen und koordinieren
  • C-5 | Sprint-Reports archivieren

    • Kurzberichte von allen Teams nach Sprint A/B/C einsammeln
    • In docs/90_Reports/ ablegen

📌 Abhängigkeiten

Warte auf Von wem Betrifft
Backend CRUD-Endpunkte fertig 👷 Backend B-2 API-Übersicht
Frontend B-1 ViewModel-Architektur 🎨 Frontend B-3 Frontend-Docs

💡 Empfehlungen (nach Priorität)

  1. B-1 Roadmaps — Wird gerade in dieser Session erledigt (03.04.2026).
  2. B-2 Backend-Doku — Sobald Backend B-1 (Reiter/Pferde-APIs) abgeschlossen ist, Endpunkte-Übersicht erstellen.
  3. C-1 README — Wichtig für neue Entwickler; Desktop-App ist primärer Fokus, aber README ist noch veraltet.