← ClaudeAtlas

guard-src-drift-ingestionlisted

Drift-generierter Guard fuer `src/drift/ingestion`. Aktiv bei Signalen: AVS, EDS, PFS. Konfidenz: 0.95. Verwende diesen Skill wenn du Aenderungen an `src/drift/ingestion` planst oder wiederholte Drift-Findings (AVS, EDS, PFS) fuer dieses Modul bearbeitest.
mick-gsk/drift · ★ 14 · Code & Development · score 71
Install: claude install-skill mick-gsk/drift
# Guard: `src/drift/ingestion` `src/drift/ingestion` ist die Datenerfassungsschicht: `file_discovery.py` findet Dateien, `ast_parser.py` und `ts_parser.py` parsen Code, `git_history.py` und `git_blame.py` lesen Commit-Historie, `external_report.py` importiert SARIF/externe Reports. Jede Datei hat eine klar abgegrenzte Aufgabe — AVS, EDS und PFS entstehen wenn diese Grenzen verschwimmen. **Konfidenz: 0.95** — Ingestion-Fehler propagieren still und erzeugen falsche Negatives in jedem Signal. ## When To Use - Du aenderst wie Dateien gefunden, gefiltert oder gelesen werden (`file_discovery.py`) - Du erweiterst den AST-Parser fuer neue Python-Konstrukte oder Tree-sitter-Nodes - Du veraenderst wie Git-Commits oder Blame-Daten eingelesen werden - Du fuegest Unterstuetzung fuer ein neues Sprachformat hinzu - Drift meldet AVS, EDS oder PFS fuer Dateien in `src/drift/ingestion/` ## Warum dieses Modul kritisch ist | Signal | Ursache in `ingestion/` | |--------|------------------------| | **AVS** | `ast_parser.py` zaehlt Aufgaben: parsen + normalisieren + Metadaten extrahieren + Fehlerbehandlung — zu viele Verantwortlichkeiten | | **EDS** | Git-Commit-Logik und AST-Traversierung teilen sich Zustand oder Helper — erzeugt unverstaendliche Kopplung | | **PFS** | Python-Parsing und TypeScript-Parsing haben unterschiedliche Fehlerbehandlungs- und Rueckgabemuster | ## Core Rules 1. **Strikte Trennung der Ingestion-Stufen** — Datei-Entdeckung (`file_discovery.py`) darf NICHT parsen. Par