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, que se instala con el plugin digline@digline, y un test falla si unas y otras dejan de coincidir. En otro agente, la skill por sí sola se instala con npx skills add digline/digline --skill operating-digline, tomada de main y no de una release.
El plugin también te pregunta antes de que un agente ejecute promote o register. Eso es una preferencia, no un muro: puedes desactivarlo, y un comando que no reconoce pasa sin más. El muro es el diff revisado, porque los baselines y el register están versionados en el repositorio.
No está: la aprobación. La primera regla, más abajo, la deja en manos de una persona.
Detalles: AGENTS.md, operating-digline, el plugin
Never move a baseline on your own initiative, by any route. Assemble the evidence — the
compareoutput, the run key, what moved and why you believe it — and recommend. The human decides, and acts, or tells you to.
AGENTS.md, rule 1 — digline v1.0.3Juzgar 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 contiene qué herramientas se llamaron y en qué orden; ToolCalledWith contiene 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.