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 promoteon your own initiative. Assemble the evidence — thecompareoutput, 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.1Beurteilen, 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.