fix: analyse-agent starts with KI label only, adds ReadyForDev on completion
This commit is contained in:
@@ -8,7 +8,7 @@ description: Analyse- & Architektur-Agent für Gitea Issues. Analysiert Anforder
|
||||
Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt die Grundlage für alle folgenden Phasen.
|
||||
|
||||
## Eingang
|
||||
- Gitea Issue mit Tags `KI` und `ReadyForDev`
|
||||
- Gitea Issue **nur** mit Label `KI`
|
||||
- Issue-Body, Kommentare, verlinkte Ressourcen
|
||||
|
||||
## Aufgaben
|
||||
@@ -69,15 +69,10 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d
|
||||
- Auth/Authz-Anforderungen klären
|
||||
- Datenlecks ausschließen
|
||||
|
||||
### Aufwand schätzen
|
||||
- Komplexität bewerten (S/M/L/XL)
|
||||
- Zeitaufwand pro Teilaufgabe schätzen
|
||||
- Risikopuffer einplanen
|
||||
- Gesamtahufwand aggregieren
|
||||
|
||||
### Technische Spezifikationen erstellen
|
||||
- Alle Ergebnisse in einem Spezifikationsdokument zusammenfassen
|
||||
- Spezifikation im Workspace speichern: `memory/gitea-specs/issue-<number>.md`
|
||||
- Spezifikation **zusätzlich als Kommentar ins Issue schreiben**
|
||||
- Klare, umsetzbare Anweisungen für den Implementierungs-Agent
|
||||
|
||||
### Migrationsstrategien planen
|
||||
@@ -88,11 +83,19 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d
|
||||
|
||||
## Ausgang
|
||||
- Spezifikationsdokument: `memory/gitea-specs/issue-<number>.md`
|
||||
- Strukturierte Teilaufgabenliste
|
||||
- Architektur-Entscheidungen dokumentiert
|
||||
- **Issue aktualisieren** mit allen Erkenntnissen (Architektur, Teilaufgaben, Akzeptanzkriterien, etc.)
|
||||
- Spezifikation als Kommentar ins Issue geschrieben
|
||||
- Dem Issue den Tag **`ReadyForDev`** hinzufügen:
|
||||
```bash
|
||||
curl -s -X POST "https://git.home.kies-media.de/api/v1/repos/<owner>/<repo>/issues/<number>/labels" \
|
||||
-H "Authorization: token $GITEA_TOKEN" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"labels": ["ReadyForDev"]}'
|
||||
```
|
||||
- ⏩ Übergabe an **Implementierungs-Agent**
|
||||
|
||||
## Regeln
|
||||
- Bei Unklarheiten **immer** Martin fragen, nicht raten
|
||||
- Spezifikation muss für den Implementierungs-Agent ohne Rückfragen umsetzbar sein
|
||||
- Sicherheitsrelevante Entscheidungen dokumentieren und Martin zur Freigabe vorlegen
|
||||
- Tag `ReadyForDev` **erst** hinzufügen, wenn Analyse & Architektur vollständig abgeschlossen
|
||||
|
||||
@@ -24,13 +24,15 @@ GITEA_TOKEN="568841…2e34"
|
||||
## Pipeline – 9 Phasen
|
||||
|
||||
### Issue-Filter
|
||||
Nur Issues mit **beiden** Tags: `KI` **und** `ReadyForDev`:
|
||||
Phase 1 (Analyse) holt Issues **nur** mit Tag `KI`:
|
||||
|
||||
```bash
|
||||
curl -s "https://git.home.kies-media.de/api/v1/repos/<owner>/<repo>/issues?state=open&labels=KI,ReadyForDev" \
|
||||
curl -s "https://git.home.kies-media.de/api/v1/repos/<owner>/<repo>/issues?state=open&labels=KI" \
|
||||
-u "$GIT_USER:$GIT_PASS"
|
||||
```
|
||||
|
||||
Ab Phase 2 (Implementierung) werden nur Issues mit **beiden** Tags `KI` + `ReadyForDev` weiterverarbeitet (wird von Phase 1 gesetzt).
|
||||
|
||||
### Phase 1: Analyse- & Architektur-Agent → `gitea-analyse-architektur`
|
||||
- Anforderungen analysieren
|
||||
- Architektur entwerfen
|
||||
|
||||
Reference in New Issue
Block a user