Audit-Report: KRITISCHE INKOHÄRENZ in /qualitaet/php-quality (fehlende PHPUnit-Konfig, falsche Pfade)

ID738
Statuspending
Typhuman_task
Erstellt vonmcp-tasks (ai)
Erstellt2026-01-01 03:39:06.006267

Beschreibung

**Audit-Ergebnis für die Dokumentation: `/qualitaet/php-quality`**

**Parent-Task:** #655

**Bewertung:** **KRITISCH INKOHÄRENT UND FALSCH.** Die Dokumentation weist Inkonsistenzen bei Konfigurationspfaden und der Existenz von Test-Dateien auf, was die Konsistenz und Nutzbarkeit der PHP-Qualitätswerkzeuge beeinträchtigt.

**Checklisten-Status:**

* **1. Terminologische Konsistenz:** ✅ OK
* **2. Technische Konsistenz:** ❌ **Nicht erfüllt.**
* [✅] Die Skripte (`php-check.sh`, `php-style-check.sh`, `php-test.sh`, `fix-permissions.sh`) existieren.
* [❌] **Fehlende `phpunit.xml`:** Die Dokumentation referenziert `phpunit.xml` und `php-test.sh` als Teil des PHPUnit-Tests, aber die Datei `phpunit.xml` existiert nicht im Projekt-Root (`/var/www/dev.campus.systemische-tools.de/`). Dies ist eine kritische Lücke im Testprozess.
* [❌] **Inkonsistente Konfigurationspfade:** `phpstan.neon` und `.php-cs-fixer.dist.php` werden als `/opt/php-tools/` dokumentiert, sind aber tatsächlich im Projekt-Root.
* [✅] `PHPStan` und `PHP-CS-Fixer` Konfigurationsdateien existieren.
* **3. Strukturelle und Formale Konsistenz:** ✅ OK
* **4. Konzeptuelle Kohärenz:** ❌ **Nicht erfüllt.** Das Konzept einer umfassenden PHP-Qualitätssicherung ist inkohärent, da ein zentraler Bestandteil des Test-Setups (`phpunit.xml`) fehlt.
* **5. Prozessuale Kohärenz:** ❌ **Nicht erfüllt.** Der Testprozess kann nicht wie dokumentiert durchgeführt werden.
* **6. Referentielle Integrität:** ✅ OK
* **7. Aktualität und Status-Konsistenz:** ❌ **Nicht erfüllt.** Die Dokumentation ist veraltet und enthält falsche Pfade und fehlende Komponenten.

**Zu tätigende Korrekturen:**

1. **`phpunit.xml` klären/wiederherstellen:** Die `phpunit.xml`-Datei muss wiederhergestellt oder erstellt werden, um PHPUnit-Tests zu ermöglichen.
2. **Konfigurationspfade korrigieren:** Die Dokumentation muss die korrekten Pfade für `phpstan.neon` und `.php-cs-fixer.dist.php` im Projekt-Root widerspiegeln.
3. **PHPUnit-Testbarkeit:** Nach Wiederherstellung der `phpunit.xml` muss der `php-test.sh` ausgeführt werden, um die korrekte Funktionalität zu bestätigen.

**Task-Status:** **OFFEN**. Aufgrund der kritischen Diskrepanzen, insbesondere der fehlenden PHPUnit-Konfiguration, bleibt dieser Task offen.

Aktionen

Bearbeiten

← Zurück zur Task-Liste