guard-src-driftlisted
Install: claude install-skill mick-gsk/drift
# Guard: `src/drift`
`src/drift` ist der Kern des gesamten Analyzers. Er enthaelt `analyzer.py`, `pipeline.py`, `cache.py`, `scoring/`, `mcp_*.py`-Orchestrierung und alle oeffentlichen Einstiegspunkte. Jede Aenderung hier hat breite Auswirkungen auf Scan-Korrektheit, Scoring und Agenten-Verhalten.
**Konfidenz: 0.95** — alle vier Hauptsignale treten wiederholt auf.
## When To Use
- Du aenderst eine Datei direkt in `src/drift/` (nicht in einem Unterpaket)
- Du bearbeitest `analyzer.py`, `pipeline.py`, `cache.py`, `api_helpers.py`, `task_graph.py` oder `scoring/`
- Ein Drift-Scan meldet AVS, EDS, MDS oder PFS fuer Dateien im Wurzelpaket
- Vor einem Commit der `src/drift/__init__.py` oder oeffentliche Exports aendert
**Nicht benutzen** fuer Aenderungen ausschliesslich in `src/drift/signals/`, `src/drift/api/` oder `src/drift/output/` — dafuer gibt es dedizierte Guards.
## Warum dieses Modul kritisch ist
`src/drift/` ist das einzige Modul mit allen vier Hochrisiko-Signalen gleichzeitig:
| Signal | Was es bedeutet | Konkretes Risiko hier |
|--------|-----------------|----------------------|
| **AVS** | God-Module / Abstraction Violation | `analyzer.py` baut Verantwortlichkeiten auf — neue Logik dort zieht AVS an |
| **EDS** | Unexplained Complexity | `drift_map`, `pipeline.py` haben bereits EDS — neue verschraenkte Logik verschlimmert das |
| **MDS** | Exakte Duplikate | Hilfsfunktionen entstehen oft doppelt wenn man nicht `_utils.py` oder `api_helpers.py` nutzt |
| **PFS**