An jedem Werktag um 2:00
An manchen Morgen sind die Tests auf main rot, und meine erste Stunde geht dafür drauf, herauszufinden, warum, und es zu reparieren.
So läuft es heute
CI öffnen.Rot.Durchs Log scrollen.Welcher Test?Lokal ausführen.Den Commit finden, der es kaputt gemacht hat.Reparieren.Alles noch mal ausführen.Pushen. PR öffnen.
Jeden roten Morgen, vor der eigentlichen Arbeit.
Sagen Sie es Kitewell einmal
Ziehen Sie an jedem Werktag um 2:00 main und führen Sie die Tests aus. Schlagen sie fehl, lassen Sie meinen Claude-Code-Agenten die Ursache auf einem Branch namens fix/nightly-tests beheben und committen; scheitert Claude Code, übernimmt Codex. Warten Sie auf meine Genehmigung, pushen Sie dann den Branch und öffnen Sie einen PR.
Das ist die ganze Einrichtung. Kitewell legt jeden Schritt zur Prüfung vor, und nichts wird gespeichert, bevor Sie es übernehmen.
Für Ihre eigene Version kopieren Sie diesen Text und füllen die Lücken aus:
Erstellen Sie einen Workflow, der an jedem Werktag um 2:00 main in [meinem Repository] zieht und die Tests ausführt. Schlagen sie fehl, lassen Sie meinen Claude-Code-Agenten die Ursache auf einem neuen Branch beheben und committen; scheitert Claude Code, übernimmt Codex. Warten Sie auf meine Genehmigung, pushen Sie dann den Branch und öffnen Sie einen Pull Request.
Dann läuft es von selbst
Nächtliche TestkorrekturLäuft auf diesem Computer
- Tests ausführenZieht main und führt die Testsuite aus. In einer grünen Nacht endet die Ausführung hier, und nichts wartet auf Sie.Fertig
- Fehler behebenClaude Code findet die Ursache, behebt sie auf einem Branch, führt die Tests aus, bis sie bestehen, und committet. Erreicht es sein Nutzungslimit oder scheitert, beginnt Codex die Aufgabe an seiner Stelle von vorn.Fertig
- Auf Ihr OK wartenNichts wird gepusht, bevor Sie genehmigen. Geben Sie es mit einer Notiz zurück, arbeitet der Agent mit Ihrer Notiz erneut daran.Wartet auf Sie
- Pushen und PR öffnengit push --force-with-lease, dann gh pr create.Fertig
Was Sie stattdessen bekommen
Nächtliche Testkorrektur7:30
Wartet auf Sie: fix/nightly-tests pushen und einen Pull Request öffnen?
Fehler beheben
- 2 Tests auf main schlugen nach dem Merge von #512 fehl.
- Ursache: Summen wurden vor statt nach der Steuer gerundet.
- Rundung in totals.ts korrigiert. Kein Test wurde geändert.
- Alle 318 Tests bestehen.
fix/nightly-tests pushen und einen Pull Request öffnen?
Gut zu wissen
- Damit jeder Agent ohne Aufsicht Code ändern und Ihre Tests ausführen kann, braucht er diese Berechtigungen: Erlauben Sie sie in den Einstellungen des Tools für das Repository, oder schalten Sie in „Agenten und Modelle“ bei seinem Eintrag „Berechtigungsabfragen überspringen“ ein. In beiden Fällen wird nichts gepusht, bevor Sie genehmigen.
- Jeder Agent arbeitet mit der Anmeldung, die er bereits hat. Übernimmt Codex, beginnt es die Aufgabe von vorn; diese Arbeit wird also noch einmal bezahlt.
- Ihr Computer muss eingeschaltet und wach sein, wenn die Ausführung ansteht. Eine im Ruhezustand verpasste Ausführung startet beim Aufwachen, standardmäßig innerhalb von 24 Stunden.
Was es braucht
- Ein Kommandozeilen-Agent wie Codex oder Claude Code, installiert und angemeldet
- Ein Git-Repository und der Befehl gh
Weitere Aufgaben
- Jeden MontagJeden Montag aktualisiere ich unsere Abhängigkeiten, lasse die Tests laufen und verliere den Vormittag damit, alles zu reparieren, was kaputtgegangen ist.
- Bei jedem neuen Pull RequestJeder Pull Request wartet auf meine erste Durchsicht, und das meiste, was ich anmerke, hätte auch ein sorgfältiger zweiter Leser gefunden.
- Jeden MorgenJeden Morgen öffne ich jeden Pull Request, nur um herauszufinden, welcher etwas kaputtmachen könnte.