digline

digline für Agenten

Ein Agent kann alles messen und nichts freigeben. Messen ist Arbeit, die sich delegieren lässt; die Freigabe dessen, was als „akzeptabel“ gilt, nicht, denn ein System, das seine eigene Referenz verschieben kann, optimiert die Referenz.

Mit einem KI-Modell aus dem Englischen übersetzt. Englisches Original vom 2026-09-17

Die Abwesenheit, nicht die Weigerung

Auf dem MCP-Server gibt es promote nicht: seine Tools lesen ein Ergebnis oder messen ein neues, und keines davon schreibt eine baseline. Eine Weigerung ist ein Gespräch, das ein Agent wieder aufnehmen kann – dagegen argumentieren, es erneut versuchen, sie umgehen. Eine Abwesenheit nicht. Die Begründung steht in ADR 0011.

Die Oberflächen, die ein Agent erreicht

Der MCP-Server

Seine Tools lesen, was ein run aufgezeichnet hat, und messen neue runs.

Nicht vorhanden: promote.

Details: digline über MCP

Der Operator

Er überwacht eine Suite nach Zeitplan und öffnet ein Issue, wenn ein Ergebnis eine Entscheidung braucht. In jedem Durchlauf wird geprüft, dass promote weiterhin fehlschlägt.

Nicht vorhanden: die Behebung. Den Prompt zu korrigieren ist Sache eines Entwicklers oder eines Coding-Agents, und die Meldung ist die Übergabe.

Details: die Operator-Schleife, das Beispiel dazu

pytest-digline und die GitHub Action

pytest-digline bringt den Vergleich in den pytest-Report; die GitHub Action kommentiert ihn am Pull Request und beendet sich mit dem Exit-Code von digline.

Nicht vorhanden: ein Weg zum Promoten. Kein Flag, keine Fixture und kein Marker im Plugin und kein Input in der Action macht einen run zur neuen baseline.

Details: pytest-digline, die GitHub Action

AGENTS.md und der Skill

AGENTS.md ist die Urteilsebene, die das Werkzeug nicht abbildet: wann ein run zu wiederholen, wann zu untersuchen und wann zu empfehlen ist. Dieselben Regeln gibt es als Claude-Code-Skill, und ein Test schlägt fehl, wenn die Regeln auseinanderlaufen.

Nicht vorhanden: die Freigabe. Die erste Regel, unten, überlässt sie einem Menschen.

Details: AGENTS.md, operating-digline

Never run digline promote on your own initiative. Assemble the evidence — the compare output, the run key, what moved and why you believe it — and recommend. The human runs the command, or tells you to.

AGENTS.md, rule 1 — digline v0.15.1

Beurteilen, was er getan hat, nicht was er geschrieben hat

Der getestete Agent, nicht der Agent, der digline benutzt.

Der Satz eines Agenten ist nicht das, was das Geld bewegt hat. ToolsCalled hält fest, welche Tools aufgerufen wurden und in welcher Reihenfolge; ToolCalledWith hält die Argumente fest, die ein einzelner Aufruf trug. Im Beispiel zu LangGraph muss ein Dispatch-Agent eine Bestellung nachsehen, bevor er sie erstattet, und genau den Betrag erstatten, den die Abfrage zurückgegeben hat – ein Agent, der die Abfrage überspringt, schreibt einen guten Satz, und keine Zusicherung über den Text kann das erkennen. Beide checks sind unter den Zusicherungen aufgeführt.

Beginne mit einer Suite und einem freigegebenen run.

Für die Anleitung brauchst du keinen Schlüssel.

pip install digline