docs: Architektur- & Drift-Prüfung abgeschlossen — BUG-006 (cross-plugin imports), BUG-007 (schema drift check), Production Safety Rules aktualisiert (volle Tests erlaubt)

This commit is contained in:
Agent Zero
2026-08-21 21:40:17 +02:00
parent c48513349e
commit 1f8c4d5177
2 changed files with 30 additions and 7 deletions
+24 -1
View File
@@ -89,4 +89,27 @@ Jeder Bug wird wie folgt dokumentiert:
## Neue Bugs (während Test-Ausführung gefunden)
*Wird während der Test-Ausführung gefüllt.*
### BUG-006: wiki/plugin.py hat verbotene Cross-Plugin Imports
- **Kategorie:** Architektur
- **Modul:** Wiki
- **Datei:** `app/plugins/builtins/wiki/plugin.py` Zeile 28-29
- **Erwartet:** Plugins kommunizieren über Contracts, nicht über direkte Imports
- **Tatsächlich:** Direkte Imports aus `unified_search` Plugin
- **Code:**
```python
from app.plugins.builtins.unified_search.provider_registry import get_search_registry
from app.plugins.builtins.unified_search.providers.wiki_provider import WikiSearchProvider
```
- **Schweregrad:** Medium
- **Ursache:** Wiki Plugin importiert direkt aus Unified Search Plugin statt über `get_contract("unified_search")`
- **Lösung:** Contract-basierten Zugriff verwenden
- **Status:** ⏳ Nicht gefixt — wird gesammelt nach Test-Abschluss gefixt
### BUG-007: Schema Drift Check kann nicht lokal laufen
- **Kategorie:** Infrastructure
- **Modul:** scripts/schema_drift_check.py
- **Erwartet:** Skript läuft lokal mit Test-DB
- **Tatsächlich:** `ModuleNotFoundError: No module named 'app'` ohne PYTHONPATH, dann `database "crm_db" does not exist` (lokale DB heißt `leocrm_test`)
- **Schweregrad:** Low
- **Ursache:** Skript erwartet `crm_db` Datenbank, lokal heißt sie `leocrm_test`
- **Status:** ⏳ Nicht gefixt — Skript muss für lokale Test-DB angepasst werden