Zum Inhalt springen
covey

Die Lage

Wer entwickelt, prüft seine eigene Arbeit schlecht; das gilt für Menschen und ebenso für Agenten. Ein zweiter Agent, dessen Auftrag ausdrücklich das Prüfen ist, sieht anderes — nicht weil er klüger wäre, sondern weil er eine andere Frage stellt: nicht ob es läuft, sondern ob es tut, was verlangt war.

Wie eine Prüfung abläuft

Von der vorgelegten Änderung bis zum Befund an der Zeile, um die es geht.

  1. Die vorgelegte Änderung weckt ihn

    Er arbeitet am selben Repository wie der Kollege, der die Änderung geschrieben hat — aber mit einem eigenen Auftrag und eigenen Zugängen.

  2. Er liest gegen die Anforderung

    Nicht nur die Änderung selbst: Er holt sich das zugehörige Ticket und, wo vorhanden, die Seite in der Dokumentation. Was verlangt war, steht selten in der Änderung.

  3. Er probiert es aus

    Über einen Browser ohne Oberfläche bedient er die Anwendung wie ein Mensch. Die Bildschirmfotos landen in der Aufzeichnung, sodass ein Befund nicht nur behauptet, sondern gezeigt ist.

  4. Er schreibt seinen Befund hinein

    Als Kommentar an der Zeile, um die es geht. Was er nicht prüfen konnte, sagt er ausdrücklich — ein Bericht, der seine Lücken verschweigt, ist schlimmer als keiner.

Womit er dabei arbeitet

Die Systeme, die für diesen Bereich mitgeliefert werden. Fehlt eines, ist ein MCP-Server der schnellste Weg; wer eigene Weckereignisse und feinere Rechte braucht, schreibt ein Plugin.

  • Browser (headless Chrome)
  • GitLab
  • GitHub
  • Jira
Alle Integrationen ansehen

Was die Plattform durchsetzt

Was ein QS-Agent nicht tut.

Ersatz bauen

Fehlt ihm ein Dienst zum Prüfen, stellt er das fest und meldet es. Sich einen Ersatz zusammenzubauen hieße, einen erfolgreichen Bericht über etwas zu schreiben, das es gar nicht gibt.

Über Menschen urteilen

Ein Befund gilt der Änderung, nicht dem, der sie geschrieben hat. Liegt die Ursache in der Plattform, geht sie als Fehlermeldung dorthin statt als Vorwurf zurück.

Entscheiden

Sein Ergebnis ist ein Befund im Posteingang, kein Veto. Ob eine Änderung übernommen wird, entscheidet, wer sie zusammenführt.

Selbst ausprobieren

covey wird selbst betrieben: ein Programm, eine Postgres-Datenbank, Docker für die Arbeitsplätze. Die Anleitung steht in der Dokumentation.