--- mode: agent description: Konsistenz-Check – prüft ob Code, Docs und Requirements widerspruchsfrei sind tools: - codebase --- # Konsistenz-Check Prüfe ob alle Teile des Projekts konsistent und widerspruchsfrei sind. Dieser Check sollte vor jedem Commit ausgeführt werden. ## 1. Requirements vs. Code Lies `docs/requirements/REQUIREMENTS.md` (falls vorhanden). - Sind alle User Stories korrekt implementiert? - Gibt es Code-Verhalten das NICHT in den Requirements beschrieben ist? - Gibt es Requirements die noch NICHT implementiert sind? (→ als TODO markieren) - Widerspricht eine neue Implementierung einer bestehenden Anforderung? ## 2. Code vs. Dokumentation - Stimmt `docs/USER.md` mit dem tatsächlichen Verhalten überein? - Stimmt `docs/ADMIN.md` mit der tatsächlichen Konfiguration/Deployment überein? - Stimmt `docs/MAINTAINER.md` mit der tatsächlichen Architektur überein? - Gibt es Funktionen/Endpunkte/Befehle die dokumentiert sind aber nicht (mehr) existieren? ## 3. Code vs. Code - Gibt es widersprüchliche Konfigurationen (z.B. Port in zwei Dateien unterschiedlich)? - Gibt es doppelte/widersprüchliche Konstanten oder Defaults? - Sind API-Contracts konsistent (Request/Response-Formate)? - Gibt es veraltete TODO-Kommentare die inzwischen implementiert wurden? ## 4. Ergebnis Erstelle einen kurzen Bericht: ``` ## Konsistenz-Check – [DATUM] ### ✓ Konsistent - [was wurde geprüft und ist ok] ### ✗ Widersprüche gefunden - [Widerspruch 1]: [Beschreibung + betroffene Dateien] ### ⚠ Offene Punkte - [was ist unklar oder noch nicht überprüfbar] ``` Wenn Widersprüche gefunden wurden: **Behebe sie bevor du committst.** Wenn alles konsistent ist: Kurze Bestätigung und Commit kann fortgesetzt werden.