Agent: WIP-PR sofort nach Worktree; Chat-Zusammenfassungen; Finalisierung ohne WIP #39

Closed
opened 2026-07-12 17:05:36 +02:00 by frank · 1 comment
Owner

Ziel

Im --pr-Modus den Workflow so umstellen, dass Branch und Pull Request sofort nach Claim + Worktree-Anlage existieren (als WIP), der Agent-Fortschritt laufend als PR-Kommentare sichtbar wird, und erst am Ende Titel/Description finalisiert werden.

Motivation

Heute entstehen Branch-Push und PR erst am Ende des Agent-Laufs (successFinish). Bis dahin gibt es auf dem Server keinen sichtbaren PR, und Agent-Chats landen nicht als strukturierte Fortschrittskommentare. Review und Babysitting sollen früher und klarer am PR hängen.

Scope

1. Früher WIP-PR (nach Claim + Worktree)

Sobald ein Issue in Arbeit genommen wurde und der Worktree existiert:

  1. Passenden Branch sofort auf dem Remote anlegen/pushen
  2. Pull Request als WIP: … öffnen
  3. PR-Text = aktuelle Aufgabe (Issue-Titel / Kurzbeschreibung der Aufgabe)
  4. Claim/Start-Kommentar bleibt wie bisher am Issue; Fortschritt danach am PR

2. Agent-Chat → PR-Kommentare

  • Zusammenhängende Agent-Chat-Abschnitte zwischen Tool-Calls zusammenfassen
  • Jede Zusammenfassung als Kommentar an den PR hängen
  • Keine Roh-Tool-Dumps; lesbare Kurzfassungen des Agent-Denkens/Handelns

3. Finalisierung wenn der Agent fertig ist

Wenn der (Haupt-)Agent-Lauf erfolgreich abgeschlossen ist:

  • PR-Titel aktualisieren (ohne WIP:-Prefix)
  • PR-Description aktualisieren (Summary, Test plan, Closes #<issue>, …)
  • WIP: aus dem Titel entfernen

4. Babysitting / CI- und Conflict-Fixes

Beim Reparieren von failed builds oder Merge-Konflikten (Watch-Babysit, RunCIFix, RunConflictFix, …):

  • nur kommentieren am PR
  • keinen Titel-/Description-Rewrite und kein erneutes WIP-Handling

Nicht-Ziele (vorerst)

  • Forgejo Draft-PRs statt WIP:-Prefix (Titel-Konvention reicht)
  • Chat-Zusammenfassungen als Ersatz für das TUI Activity-Log
  • Änderung am --commit-Modus

Akzeptanzkriterien

  • Nach Claim + Worktree-Anlage: Remote-Branch existiert und WIP-PR ist offen
  • WIP-PR-Titel beginnt mit WIP: und bezieht sich auf die aktuelle Aufgabe
  • Während des Agent-Laufs erscheinen zusammengefasste Chat-Abschnitte als PR-Kommentare
  • Nach erfolgreichem Agent-Lauf: Titel und Description final, ohne WIP:
  • CI-/Conflict-Babysitting schreibt nur Kommentare, ändert Titel/Description nicht
  • Wiki (Agent-Watch) und Help-Texte dokumentieren den neuen Ablauf

Hinweise

  • Betroffene Stellen u. a. internal/agent/pipeline.go (successFinish, Babysit-/Fix-Pfade), ggf. ACP-Event-Streaming für Chat-Zusammenfassungen
  • Bestehende Semantik: Progress im --pr-Modus am PR; Claim/Start am Issue beibehalten
## Ziel Im `--pr`-Modus den Workflow so umstellen, dass Branch und Pull Request **sofort** nach Claim + Worktree-Anlage existieren (als WIP), der Agent-Fortschritt laufend als PR-Kommentare sichtbar wird, und erst am Ende Titel/Description finalisiert werden. ## Motivation Heute entstehen Branch-Push und PR erst am Ende des Agent-Laufs (`successFinish`). Bis dahin gibt es auf dem Server keinen sichtbaren PR, und Agent-Chats landen nicht als strukturierte Fortschrittskommentare. Review und Babysitting sollen früher und klarer am PR hängen. ## Scope ### 1. Früher WIP-PR (nach Claim + Worktree) Sobald ein Issue in Arbeit genommen wurde **und** der Worktree existiert: 1. Passenden Branch **sofort auf dem Remote anlegen/pushen** 2. Pull Request als **`WIP: …`** öffnen 3. PR-Text = aktuelle Aufgabe (Issue-Titel / Kurzbeschreibung der Aufgabe) 4. Claim/Start-Kommentar bleibt wie bisher am Issue; Fortschritt danach am PR ### 2. Agent-Chat → PR-Kommentare - Zusammenhängende Agent-Chat-Abschnitte **zwischen Tool-Calls** zusammenfassen - Jede Zusammenfassung als Kommentar an den PR hängen - Keine Roh-Tool-Dumps; lesbare Kurzfassungen des Agent-Denkens/Handelns ### 3. Finalisierung wenn der Agent fertig ist Wenn der (Haupt-)Agent-Lauf erfolgreich abgeschlossen ist: - PR-**Titel** aktualisieren (ohne `WIP:`-Prefix) - PR-**Description** aktualisieren (Summary, Test plan, `Closes #<issue>`, …) - `WIP:` aus dem Titel entfernen ### 4. Babysitting / CI- und Conflict-Fixes Beim Reparieren von failed builds oder Merge-Konflikten (Watch-Babysit, `RunCIFix`, `RunConflictFix`, …): - **nur kommentieren** am PR - **keinen** Titel-/Description-Rewrite und kein erneutes WIP-Handling ## Nicht-Ziele (vorerst) - Forgejo Draft-PRs statt `WIP:`-Prefix (Titel-Konvention reicht) - Chat-Zusammenfassungen als Ersatz für das TUI Activity-Log - Änderung am `--commit`-Modus ## Akzeptanzkriterien - [x] Nach Claim + Worktree-Anlage: Remote-Branch existiert und WIP-PR ist offen - [x] WIP-PR-Titel beginnt mit `WIP:` und bezieht sich auf die aktuelle Aufgabe - [x] Während des Agent-Laufs erscheinen zusammengefasste Chat-Abschnitte als PR-Kommentare - [x] Nach erfolgreichem Agent-Lauf: Titel und Description final, ohne `WIP:` - [x] CI-/Conflict-Babysitting schreibt nur Kommentare, ändert Titel/Description nicht - [x] Wiki (`Agent-Watch`) und Help-Texte dokumentieren den neuen Ablauf ## Hinweise - Betroffene Stellen u. a. `internal/agent/pipeline.go` (`successFinish`, Babysit-/Fix-Pfade), ggf. ACP-Event-Streaming für Chat-Zusammenfassungen - Bestehende Semantik: Progress im `--pr`-Modus am PR; Claim/Start am Issue beibehalten
Author
Owner

🤖 forge agent started

  • Agent: cursor-agent
  • Model: (default)
  • Mode: pr
  • Trigger: assignee=agent
  • Open ToDos: 6

Agent: WIP-PR sofort nach Worktree; Chat-Zusammenfassungen; Finalisierung ohne WIP — Im --pr-Modus den Workflow so umstellen, dass Branch und Pull Request sofort nach Claim + Worktree-Anlage existieren (als WIP), der Agent-Fortschritt laufend als PR-Kommentare sichtbar wird,…

🤖 **forge agent started** - Agent: `cursor-agent` - Model: `(default)` - Mode: `pr` - Trigger: `assignee=agent` - Open ToDos: 6 Agent: WIP-PR sofort nach Worktree; Chat-Zusammenfassungen; Finalisierung ohne WIP — Im `--pr`-Modus den Workflow so umstellen, dass Branch und Pull Request **sofort** nach Claim + Worktree-Anlage existieren (als WIP), der Agent-Fortschritt laufend als PR-Kommentare sichtbar wird,…
frank 2026-07-12 17:10:50 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/forgecli#39
No description provided.