Recovery bei Fehlern
Wiederanlauf nach fehlgeschlagener Verifikation, Review oder unterbrochenem Lauf.
Recovery bei Fehlern
AgentFlow speichert explizite Aufgabenstatus statt Fortschritt aus verstreuten Dateien zu rekonstruieren. Sauberes Wiederanlaufen bedeutet, diese Übergänge zu respektieren — oder dokumentierte Ausnahmen wie --force und Hilfsbefehle zur Wiederaufnahme zu nutzen, wo der Orchestrator Wiederholungen erlaubt.
Zustandsautomat
Aufgaben durchlaufen klare Statuswerte in workflow/state_machine.go:
stateDiagram-v2
[*] --> pending
pending --> planned
planned --> enriched
enriched --> running
running --> implemented
implemented --> verified
verified --> reviewed
reviewed --> ready_for_pr
running --> failed
implemented --> verify_failed
verified --> review_failed
verify_failed --> implemented
review_failed --> verifiedUngültige Übergänge liefern Fehler, es sei denn, der jeweilige Befehl erlaubt --force für diese Transition.
Häufige Wiederanlauf-Rezepte
Verifikation fehlgeschlagen
Code im zugehörigen Worktree korrigieren, dann erneut verifizieren:
agentflow verify billing-v2 --forceReview fehlgeschlagen
agentflow review billing-v2 --agent codex --forceUnterbrochener Lauf
agentflow status
agentflow resume <run-id> # gibt den nächsten Schritt aus: plan | enrich | dev | verify | review
agentflow continue "resume billing-v2"Veraltete Worktrees entfernen
agentflow cleanEntfernt Worktrees gemäß worktrees.cleanup_policy (keep_failed behält Trees fehlgeschlagener Aufgaben).
Reports für die Nachbereitung
Für Analyse im Nachhinein oder Abgleich mit Reviewern stehen report und zusammenfassende investigate-Ausgaben zur Verfügung:
agentflow report <run-id>
agentflow investigate billing-v2