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.
|
Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt die Grundlage für alle folgenden Phasen.
|
||||||
|
|
||||||
## Eingang
|
## Eingang
|
||||||
- Gitea Issue mit Tags `KI` und `ReadyForDev`
|
- Gitea Issue **nur** mit Label `KI`
|
||||||
- Issue-Body, Kommentare, verlinkte Ressourcen
|
- Issue-Body, Kommentare, verlinkte Ressourcen
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
@@ -69,15 +69,10 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d
|
|||||||
- Auth/Authz-Anforderungen klären
|
- Auth/Authz-Anforderungen klären
|
||||||
- Datenlecks ausschließen
|
- 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
|
### Technische Spezifikationen erstellen
|
||||||
- Alle Ergebnisse in einem Spezifikationsdokument zusammenfassen
|
- Alle Ergebnisse in einem Spezifikationsdokument zusammenfassen
|
||||||
- Spezifikation im Workspace speichern: `memory/gitea-specs/issue-<number>.md`
|
- 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
|
- Klare, umsetzbare Anweisungen für den Implementierungs-Agent
|
||||||
|
|
||||||
### Migrationsstrategien planen
|
### Migrationsstrategien planen
|
||||||
@@ -88,11 +83,19 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d
|
|||||||
|
|
||||||
## Ausgang
|
## Ausgang
|
||||||
- Spezifikationsdokument: `memory/gitea-specs/issue-<number>.md`
|
- Spezifikationsdokument: `memory/gitea-specs/issue-<number>.md`
|
||||||
- Strukturierte Teilaufgabenliste
|
- **Issue aktualisieren** mit allen Erkenntnissen (Architektur, Teilaufgaben, Akzeptanzkriterien, etc.)
|
||||||
- Architektur-Entscheidungen dokumentiert
|
- 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**
|
- ⏩ Übergabe an **Implementierungs-Agent**
|
||||||
|
|
||||||
## Regeln
|
## Regeln
|
||||||
- Bei Unklarheiten **immer** Martin fragen, nicht raten
|
- Bei Unklarheiten **immer** Martin fragen, nicht raten
|
||||||
- Spezifikation muss für den Implementierungs-Agent ohne Rückfragen umsetzbar sein
|
- Spezifikation muss für den Implementierungs-Agent ohne Rückfragen umsetzbar sein
|
||||||
- Sicherheitsrelevante Entscheidungen dokumentieren und Martin zur Freigabe vorlegen
|
- 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
|
## Pipeline – 9 Phasen
|
||||||
|
|
||||||
### Issue-Filter
|
### Issue-Filter
|
||||||
Nur Issues mit **beiden** Tags: `KI` **und** `ReadyForDev`:
|
Phase 1 (Analyse) holt Issues **nur** mit Tag `KI`:
|
||||||
|
|
||||||
```bash
|
```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"
|
-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`
|
### Phase 1: Analyse- & Architektur-Agent → `gitea-analyse-architektur`
|
||||||
- Anforderungen analysieren
|
- Anforderungen analysieren
|
||||||
- Architektur entwerfen
|
- Architektur entwerfen
|
||||||
|
|||||||
Reference in New Issue
Block a user