Dokumentation

Aufgaben-Status

Alle möglichen Status eines Tasks, ihre Ursachen und die entsprechenden Maßnahmen.

Der Status eines Tasks zeigt an, wo er sich auf dem Weg von der Beschreibung bis zum Pull-Request befindet.

StatusBedeutung
PENDINGAkzeptiert – wartet auf einen freien Agenten-Slot.
IN_PROGRESSAktuell wird daran gearbeitet.
PENDING_REVIEWDie Arbeit ist abgeschlossen und wurde rezensiert; es wird nun auf die Integration oder Ihre Freigabe gewartet.
COMPLETEDÜbergeben
NEEDS_HUMAN_REVIEWCoroid kann nicht allein weitermachen und bittet Sie um Entscheidung.
PAUSEDVorübergehend angehalten – wieder fortsetzbar.
FAILEDDie Ausführung konnte nicht abgeschlossen werden.
CANCELLEDVon Ihnen gestoppt.
WONT_FIXAbsichtlich geschlossen, ohne die Arbeit auszuführen.

PENDING

In der Warteschlange. Der Task ist gültig und wartet auf Kapazität.

Falls er länger als erwartet hier verweilt: Sind alle Ihre Slots belegt, oder stehen priorisiertere Tasks vor ihm? Überprüfen Sie die Priorität (P0 bis P3) und die Kapazität. Durch das Hinzufügen von Slots verkürzt sich die Warteschlange; bereits laufende Aufgaben werden dadurch nicht schneller bearbeitet.

IN_PROGRESS

Ein Agent arbeitet gerade daran. Sie können den Ablauf live verfolgen.

Falls er deutlich länger als ähnliche Tasks läuft: Meist liegt das an einem langsamen oder hängenden Test-Set oder an einer zu breiten Spezifikation, wodurch der Agent immer neue Aufgaben findet. Sehen Sie unter Wenn ein Task feststeckt oder fehlschlägt.

PENDING_REVIEW

Die Arbeit ist erstellt und hat eine automatisierte Rezension bestanden. Nun wird auf die Integration oder Ihre Entscheidung gewartet.

Was zu tun ist: Rezenieren Sie den pull request. Sehen Sie unter Rezension und anschließende Integration des Ergebnisses.

COMPLETED

Übergeben. Bei den meisten Tasks bedeutet das, dass der pull request geöffnet und bereit ist; die Integration bleibt jedoch Ihre Aufgabe.

NEEDS_HUMAN_REVIEW

Das ist kein Fehler. Der Task stößt auf eine Entscheidung, die nur eine Person treffen kann – eine mehrdeutige Anforderung, zwei gleichwertige Lösungswege, ein fehlendes Zertifikat oder eine nicht genannte Einschränkung.

Was zu tun ist: Lesen Sie die Frage, beantworten Sie sie, und der Task setzt seine Arbeit dort fort, wo er unterbrochen wurde. Eine präzise Antwort lohnt sich; eine vage Antwort führt zu einer erneuten Vermutung.

Falls Sie diesen Status häufig sehen, liegt die übliche Ursache in unzureichend spezifizierten Aufgaben. Sehen Sie unter Spezifikationen.

PAUSED

Absichtlich angehalten – wieder fortsetzbar. Sein Slot wird während des Pausierens freigegeben.

FAILED

Die Ausführung konnte nicht abgeschlossen werden. Das unterscheidet sich von Arbeit, die zwar ausgeführt, aber nicht erfolgreich war – diese kommt als Nachbesserung oder Feststellung zurück.

Häufige Ursachen:

  • Build- oder Test-Befehle, die in einer sauberen Arbeitsumgebung nicht funktionieren.
  • Ein fehlender Abhängigkeitsbestandteil, ein Zertifikat oder ein Service, den das Set benötigt.
  • Die Verbindung zum Repository bricht während der Ausführung ab.
  • Der Task überschreitet die Laufzeitgrenze Ihres Plans.

Was zu tun ist: Lesen Sie die Fehlermeldung, die den fehlgeschlagenen Schritt benennt. Die meisten Fehler beim ersten Versuch betreffen die Umgebungskonfiguration – sehen Sie unter Build- und Test-Konfiguration.

CANCELLED

Sie haben ihn gestoppt. Der Lauf wird sofort beendet und der Slot sofort freigegeben.

WONT_FIX

Absichtlich geschlossen, ohne die Arbeit auszuführen – bereits gelöst, nicht anwendbar oder bewusst abgelehnt. Das unterscheidet sich von CANCELLED in der Absicht: WONT_FIX ist ein Urteil über die Arbeit, CANCELLED ist ein Urteil über den Lauf.