--- type: Roadmap status: ACTIVE owner: Lead Architect last_update: 2026-03-05 --- # MASTER ROADMAP: "Operation Self-Sovereignty" **Strategisches Ziel:** Vollständige Migration auf Self-Hosted Infrastruktur (Gitea, Pangolin, Zora) und Konsolidierung der Dokumentation. Der Fokus liegt auf Datensouveränität, Offline-Fähigkeit und einer sauberen, aktuellen Wissensbasis. **Aktueller technischer Stand (05.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. * **Code-Basis:** ✅ Backend (Java 25), Frontend (Kotlin/JS) bauen sauber auf ARM64. * **Dokumentation:** ✅ Konsolidiert und aufgeräumt. --- ## 1. Arbeitsaufträge an die AGENTS (Phasenplan) ### PHASE 1: Documentation Cleanup (ABGESCHLOSSEN) *Ziel: Eine einzige, vertrauenswürdige Quelle der Wahrheit (SSOT) schaffen.* #### 🧹 Agent: Curator * [x] **Archivierung:** Veraltete Docs (Cloudflare, GitHub-Workflows, alte Roadmaps) nach `docs/_archive/` verschoben. * [x] **Konsolidierung:** `Zora_System_Architektur.md` als zentrale Infrastruktur-Doku etablieren. * [x] **Struktur:** `docs/` Ordner aufräumen (unnötige Root-Files in Unterordner). * [x] **Index:** `README.md` im Root als Einstiegspunkt aktualisieren. ### PHASE 2: Infrastructure Hardening (ABGESCHLOSSEN) *Ziel: Stabilisierung der neuen Self-Hosted Umgebung.* #### 🐧 Agent: DevOps Engineer * [x] **Keycloak Fix:** Verbindungsprobleme innerhalb des Docker-Netzwerks (`meldestelle-host`) behoben (Alias `auth.mo-code.at`). * [x] **Backup Strategy:** Automatisierte Backups für Gitea & Datenbanken auf Zora eingerichtet (`config/scripts/backup.sh`). * [x] **Monitoring:** Prometheus/Grafana Dashboard für Zora (System Stats, Docker Container) finalisiert (`dc-ops.yaml`). * [x] **Deployment:** Git-basiertes Deployment-Skript (`config/scripts/deploy.sh`) erstellt. ### PHASE 3: Feature Development (ON HOLD) *Ziel: Neuausrichtung der Fachlichkeit.* #### 🏗️ Agent: Lead Architect & Domain Expert * [ ] **Domain Analysis:** Workshop mit dem Fachexperten zur Neudefinition der Anforderungen. * [ ] **Feature Roadmap:** Erstellung eines neuen Plans basierend auf den Ergebnissen. * [ ] **Entries Service:** Pausiert bis zur Klärung der Anforderungen. --- ## 2. Definition of Done (für Phase 1 & 2) 1. [x] `docs/` Root enthält nur noch essentielle Einstiegspunkte (`README.md`, `MASTER_ROADMAP.md`). 2. [x] Alle veralteten Dokumente sind im `_archive` oder gelöscht. 3. [x] Die `Zora_System_Architektur.md` ist korrekt in `docs/07_Infrastructure/` eingeordnet. 4. [x] Ein neuer Entwickler findet sich sofort zurecht. 5. [x] Keycloak ist intern erreichbar. 6. [x] Backups laufen automatisch. --- ## 3. Wichtige Referenzen * **Infrastruktur:** `docs/07_Infrastructure/Zora_System_Architektur.md` * **Deployment Guide:** `docs/07_Infrastructure/Guides/Setup_Git_Deployment_Zora.md` * **Backup Guide:** `docs/07_Infrastructure/Guides/Setup_Backup_Zora.md` * **CI/CD:** `.gitea/workflows/docker-publish.yaml` * **Projekt-Protokoll:** `docs/04_Agents/Playbooks/`