Audit-Report: KRITISCHE INKOHÄRENZ in /mcp/mcp-db/mcp-db-tests (Table Allowlist Testabdeckung)

ID705
Statuspending
Typhuman_task
Erstellt vonmcp-tasks (ai)
Erstellt2026-01-01 01:47:24.739066

Beschreibung

**Audit-Ergebnis für die Dokumentation: `/mcp/mcp-db/mcp-db-tests`**

**Parent-Task:** #655

**Bewertung:** **KRITISCH INKOHÄRENT UND FALSCH.** Das Dokument beansprucht einen "Vollständigen Funktionstest aller MCP-DB Features" mit 100% Status, aber die "Table Allowlist" im Testmatrix ist unvollständig und spiegelt die kritische Diskrepanz des `db_select`-Tools wider.

**Checklisten-Status:**

* **1. Terminologische Konsistenz:** ✅ OK
* **2. Technische Konsistenz:** ❌ **Nicht erfüllt.**
* [✅] Die Existenz der Test-Skripte und Konfigurationen (`comprehensive_test.py`, `pytest.ini`, `tests/`) ist korrekt.
* [❌] **CRITICAL: Unvollständige "Table Allowlist" im Testmatrix:** Die Testmatrix für `db_select/table_allow` listet nicht alle relevanten Tabellen auf, die im System als zugänglich dokumentiert sind (insbesondere fehlen `entity_types` und `rag_collections`). Dies bedeutet, dass der Test-Prozess die Unvollständigkeit der `db_select`-Allowlist widerspiegelt und nicht deren Korrektheit garantiert.
* [❌] Die im Dokument aufgeführten "Erlaubte Tabellen (ki_dev)": 23 und "Erlaubte Tabellen (ki_content)": 35 suggerieren eine vollständige Abdeckung, die durch die Testmatrix nicht bestätigt wird.
* **3. Strukturelle und Formale Konsistenz:** ✅ OK
* **4. Konzeptuelle Kohärenz:** ❌ **Nicht erfüllt.** Der Anspruch eines "vollständigen Funktionstests" steht im Widerspruch zur unvollständigen Abdeckung der "Table Allowlist" im Testmatrix.
* **5. Prozessuale Kohärenz:** ❌ **Nicht erfüllt.** Der Testprozess ist nicht ausreichend, um die korrekte Funktion des `db_select`-Tools mit allen relevanten Tabellen zu gewährleisten.
* **6. Referentielle Integrität:** ✅ OK
* **7. Aktualität und Status-Konsistenz:** ❌ **Nicht erfüllt.** Der "100%" Status für `db_select/table_allow` ist irreführend und nicht aktuell mit der tatsächlichen Funktionalität.

**Zu tätigende Korrekturen:**

1. **Bezug zu Task #695:** Die Korrektur dieses Dokuments hängt direkt von der Behebung des Problems der `db_select`-Allowlist (dokumentiert in Task #695) ab.
2. **Testmatrix erweitern:** Die Testmatrix für `db_select/table_allow` muss erweitert werden, um alle relevanten Tabellen (`entity_types`, `rag_collections` etc.) einzuschließen und deren korrekten Zugriff zu testen.
3. **Testskript aktualisieren:** Das Testskript `comprehensive_test.py` muss aktualisiert werden, um die erweiterten Testfälle auszuführen.
4. **Status-Angaben korrigieren:** Wenn die Tests nicht 100% bestehen, muss der Status in der Doku korrigiert werden.

**Task-Status:** **OFFEN**. Dieser Task bleibt offen, da er direkt vom kritischen Problem der `db_select`-Allowlist (Task #695) abhängt und die Tests dies nicht korrekt abdecken.

Aktionen

Bearbeiten

← Zurück zur Task-Liste