# Dokumentationsprozess ## Zweck Dieser Prozess stellt sicher, dass die Funktionsdokumentation bei jeder Änderung aktuell bleibt. ## Verbindlicher Ablauf bei Funktionsänderungen 1. Funktion implementieren oder ändern 2. Technische Doku synchronisieren: ```bash node docs/scripts/sync-funktionsdoku.mjs ``` 3. Fachliche Beschreibung in `docs/funktionen/uebersicht.md` ergänzen, falls ein neuer Bereich entsteht 4. Neue Doku-Version in `docs/versionen/docs-versionen.md` eintragen 5. Code und Doku gemeinsam committen ## Was als Funktionsänderung gilt - Neue API-Route oder geänderte API-Route - Neue Web-Seite oder geänderte Seitenstruktur - Neuer Mobile-Screen oder geänderte Navigationsstruktur - Größere fachliche Änderung in bestehenden Modulen ## Qualitätsregeln - Automatisch erzeugte Dateien nicht manuell pflegen - Fachliche Begriffe konsistent halten - Jede Doku-Version erhält Datum, Änderungszusammenfassung und Bezug zu Commits ## CI-Empfehlung Optional kann in CI geprüft werden, ob die generierten Doku-Dateien aktuell sind (z. B. per Diff nach Skriptlauf), damit keine Funktionsänderung ohne Doku-Update gemerged wird.