Audit-Report: KRITISCHE INKOHÄRENZ in /qualitaet/frontend-quality (fehlende HTMLHint-Konfig, Contract-Zustände)
| ID | 739 |
|---|---|
| Status | pending |
| Typ | human_task |
| Erstellt von | mcp-tasks (ai) |
| Erstellt | 2026-01-01 03:39:40.181257 |
Beschreibung
**Audit-Ergebnis für die Dokumentation: `/qualitaet/frontend-quality`**
**Parent-Task:** #655
**Bewertung:** **KRITISCH INKOHÄRENT UND FALSCH.** Die Dokumentation weist Inkonsistenzen bei der Existenz von Konfigurationsdateien und dem Status von Contracts auf.
**Checklisten-Status:**
* **1. Terminologische Konsistenz:** ✅ OK
* **2. Technische Konsistenz:** ❌ **Nicht erfüllt.**
* [✅] Die Skripte (`js-check.sh`, `css-check.sh`, `html-check.sh`) existieren.
* [✅] `eslint.config.js` und `.stylelintrc.json` existieren.
* [❌] **Fehlende `.htmlhintrc`:** Die Dokumentation listet `/var/www/scripts/.htmlhintrc` als Konfigurationsdatei für HTMLHint, aber die Datei existiert nicht. Dies ist eine kritische Lücke im HTML-Qualitätscheck.
* [❌] **Inkonsistente Contract-Zustände:** `CSS Contract` und `js-browser-architecture-contract` sind im `db_select`-Tool nicht zugänglich (siehe Task #695, #702, #703), was ihre effektive Validierung beeinträchtigt. `html-tables-contract` wird hier als "Geplant" aufgeführt, aber in `/betrieb/deployment` (Task #729) als aktiver Check vor dem Sync.
* **3. Strukturelle und Formale Konsistenz:** ✅ OK
* **4. Konzeptuelle Kohärenz:** ❌ **Nicht erfüllt.** Das Konzept einer umfassenden Frontend-Qualitätssicherung ist inkohärent, da die HTML-Validierung unvollständig und die Contract-Zustände inkonsistent sind.
* **5. Prozessuale Kohärenz:** ❌ **Nicht erfüllt.** Der HTML-Validierungsprozess 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 Informationen zur Konfiguration und zum Status der Contracts.
**Zu tätigende Korrekturen:**
1. **`.htmlhintrc` klären/wiederherstellen:** Die `.htmlhintrc`-Datei muss wiederhergestellt oder erstellt werden, um HTMLHint-Validierung zu ermöglichen.
2. **Contract-Zustände vereinheitlichen:** Der Status des `html-tables-contract` muss konsistent dokumentiert werden. Die Abhängigkeit der Contract-Validierung von der `db_select`-Allowlist (Task #695) muss gelöst werden.
3. **Allowlist-Abdeckung sicherstellen:** Nach Behebung des Problems mit der `db_select`-Allowlist (Task #695) muss sichergestellt werden, dass `CSS Contract` und `js-browser-architecture-contract` korrekt validiert werden können.
**Task-Status:** **OFFEN**. Aufgrund der kritischen Diskrepanzen, insbesondere der fehlenden HTMLHint-Konfiguration und der Allowlist-Probleme, bleibt dieser Task offen.