La ausencia, no la negativa¶
En el servidor MCP promote no existe: sus herramientas leen un resultado o miden uno nuevo, y ninguna escribe un baseline. Una negativa es una conversación que un agente puede reabrir: discutirla, reintentarla, esquivarla. Una ausencia no. El razonamiento está en el ADR 0011.
Las superficies a las que llega un agente¶
El servidor MCP¶
Sus herramientas leen lo que registró un run y miden runs nuevos.
No está: promote.
Detalles: digline sobre MCP
El operador¶
Vigila una suite de forma programada y abre una incidencia cuando un resultado requiere una decisión. En cada ciclo comprueba que promote sigue fallando.
No está: la solución. Arreglar el prompt le corresponde a una persona de ingeniería o a un agente de programación, y la alerta es el traspaso.
Detalles: el bucle del operador, su ejemplo
pytest-digline y la GitHub Action¶
pytest-digline incluye la comparación en un informe de pytest; la GitHub Action la publica como comentario en la pull request y termina con el código de salida de digline.
No está: una forma de promover. Ningún flag, fixture ni marcador del plugin, ni ninguna entrada de la Action, convierte un run en el nuevo baseline.
Detalles: pytest-digline, la GitHub Action
AGENTS.md y la skill¶
AGENTS.md es la capa de criterio que la herramienta no codifica: cuándo repetir una ejecución, investigar o recomendar. Las mismas reglas se distribuyen como skill de Claude Code, y un test falla si unas y otras dejan de coincidir.
No está: la aprobación. La primera regla, más abajo, la deja en manos de una persona.
Detalles: 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.1Juzgar lo que hizo, no lo que escribió¶
El agente que se está probando, no el agente que usa digline.
La frase de un agente no es lo que movió el dinero. ToolsCalled registra qué herramientas se llamaron y en qué orden; ToolCalledWith registra los argumentos que llevaba una llamada. En el ejemplo de LangGraph, un agente de despacho debe consultar un pedido antes de reembolsarlo y reembolsar la cifra que devolvió la consulta: un agente que se salta la consulta escribe una frase correcta, y ninguna aserción sobre el texto puede verlo. Los dos checks aparecen en las aserciones.