55 lines
1.7 KiB
Markdown
55 lines
1.7 KiB
Markdown
|
|
---
|
|||
|
|
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.
|