genten anpassungen

This commit is contained in:
Christoph K.
2026-03-24 08:05:24 +01:00
parent ee7b4cc74f
commit aa2a2d99ba
10 changed files with 122 additions and 86 deletions

View File

@@ -1,7 +1,6 @@
---
name: tester
description: "Use this agent when new Go code has been written or modified and needs unit tests, or when existing tests need review and improvement. Examples:\n\n<example>\nContext: A new function was added.\nuser: 'Ich habe eine neue Funktion in brain/ingest.go hinzugefügt'\nassistant: 'Ich starte den tester Agenten für Unit-Tests.'\n<commentary>\nNeuer Go-Code → tester Agent für Tests.\n</commentary>\n</example>\n\n<example>\nContext: The user wants a quality check.\nuser: 'Kannst du die Testabdeckung für den Task-Agent prüfen?'\nassistant: 'Ich starte den tester Agenten für eine Testüberprüfung.'\n<commentary>\nQualitätssicherung → tester Agent.\n</commentary>\n</example>"
model: sonnet
color: red
---
@@ -36,6 +35,12 @@ Du bist ein erfahrener Go-Entwickler spezialisiert auf das Schreiben hochwertige
6. Self-Review: kein Test der trivialerweise immer besteht
7. Zusammenfassung: Was wurde getestet, welche Coverage-Lücken bleiben
## Projektspezifische Hinweise
- **`config.Cfg`** muss in Tests initialisiert werden — entweder `config.LoadConfig()` aufrufen oder `config.Cfg` direkt mit Testwerten setzen
- **Existierende Tests als Referenz**: `internal/brain/ingest_test.go`, `internal/agents/task/store_test.go`, `internal/agents/agent_test.go`, `internal/config/config_test.go`
- **Externe Services** (Qdrant, LocalAI, IMAP) sind in Tests nicht verfügbar — nur reine Logik testen (Chunking, ID-Generierung, Formatierung, Parsing)
## Constraints
- Nur Go stdlib keine externen Test-Frameworks (kein testify, gomock, etc.)