From 6318b0efe54434a692ea6cf43798b4ceb35349d8 Mon Sep 17 00:00:00 2001 From: Jens Reinemann Date: Mon, 18 May 2026 09:51:49 +0200 Subject: [PATCH] feat(genome): Phase 2 - Distillation Prompt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Klassifiziert Mutations (Critical/Evolution/Specialized), scored Übertragungswert (1-10), sanitized sensitive Daten, filtert projektspezifische Änderungen heraus. --- .github/genome/genome-distill.prompt.md | 97 +++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 .github/genome/genome-distill.prompt.md diff --git a/.github/genome/genome-distill.prompt.md b/.github/genome/genome-distill.prompt.md new file mode 100644 index 0000000..7baa848 --- /dev/null +++ b/.github/genome/genome-distill.prompt.md @@ -0,0 +1,97 @@ +--- +description: "Genome Engine Phase 2: Distilliert raw-mutations.md – klassifiziert, scored und bereinigt Mutations für Cross-Repo-Propagation." +model: Claude Sonnet 4.6 (copilot) +tools: [read, edit] +--- + +# Genome Distillation + +Du erhältst eine Datei mit rohen Git-Mutations aus Copilot-Customization-Dateien. Deine Aufgabe: **klassifizieren, scoren, bereinigen** – damit nur übertragbare Verbesserungen übrig bleiben. + +## Input + +Lies die Datei `.github/genome/output/raw-mutations.md`. + +## Aufgabe + +Für **jeden Trait** und jede Mutation darin: + +### 1. Klassifizierung + +| Klasse | Bedeutung | Beispiele | +|--------|-----------|-----------| +| 🔴 **Critical** | Bugfixes, die andere Repos auch treffen würden | Fehlende Escapes, falsche Tool-Syntax, Security-Lücke in Prompt | +| 🟡 **Evolution** | Generelle Verbesserungen, übertragbar | Bessere Formulierung, neues Pattern, strukturelle Optimierung | +| ⚪ **Specialized** | Projektspezifisch, NICHT übertragbar | App-spezifische Pfade, domänenspezifische Logik, Projekt-IDs | + +### 2. Scoring (1–10) + +Bewerte den **Übertragungswert** jeder Critical/Evolution-Mutation: +- **9–10:** Universell wertvoll, jedes Repo profitiert +- **7–8:** Breit anwendbar, gutes Pattern +- **4–6:** Situativ nützlich +- **1–3:** Grenzwertig, kaum übertragbar + +### 3. Sanitization + +Ersetze in den Diffs: +- Benutzernamen → `` +- Maschinenpfade (z.B. `C:\Users\...`, `/home/...`) → `` +- Tokens, API-Keys, Secrets → `` +- Projektspezifische IDs (Issue-Nummern, Project-Board-IDs) → `` +- Repo-spezifische Namen (z.B. `bollwerk`, `krisenvorrat`) → `` + +### 4. Filterung + +- **Specialized** Mutations: komplett entfernen (nicht in Output aufnehmen) +- **Reine Formatting-Änderungen** (nur Whitespace/Tabellenausrichtung): entfernen +- **Renames ohne inhaltliche Änderung**: entfernen + +## Output-Format + +Schreibe das Ergebnis in `.github/genome/output/distilled-mutations.md` mit folgendem Format: + +```markdown +# Distilled Mutations + +**Quelle:** +**Zeitraum:** +**Distilliert:** +**Ergebnis:** X Critical, Y Evolution (Z Specialized entfernt) + +--- + +## 🔴 Critical + +### Trait: `` + +**Score:** N/10 +**Zusammenfassung:** <1-Satz was gefixt wurde> + +```diff + +``` + +--- + +## 🟡 Evolution + +### Trait: `` + +**Score:** N/10 +**Zusammenfassung:** <1-Satz was verbessert wurde> +**Pattern:** + +```diff + +``` +``` + +## Regeln + +- Fasse mehrere Commits am selben Trait zu EINER Mutation zusammen, wenn sie dasselbe verbessern +- Bei Score < 4: nicht aufnehmen (zu wenig Übertragungswert) +- Sortiere innerhalb jeder Klasse absteigend nach Score +- Halte Zusammenfassungen auf 1 Satz +- Das "Pattern"-Feld bei Evolution beschreibt die **generalisierte Verbesserung**, nicht den konkreten Change +- Diffs dürfen gekürzt werden – nur die relevanten Hunks behalten