digline

digline per gli agenti

Un agente può misurare tutto e non approvare nulla. La misurazione è un lavoro che si può delegare; approvare ciò che conta come «accettabile» no, perché un sistema che può spostare il proprio riferimento ottimizza il riferimento.

Tradotto dall'inglese con un modello AI. Originale in inglese del 2026-09-17

L'assenza, non il rifiuto

Sul server MCP promote non esiste: i suoi strumenti leggono un risultato o ne misurano uno nuovo, e nessuno di essi scrive un baseline. Un rifiuto è una conversazione che un agente può riaprire: contestare, ritentare, aggirare. Un'assenza no. Il ragionamento è nell'ADR 0011.

Le superfici che un agente raggiunge

Il server MCP

I suoi strumenti leggono ciò che un run ha registrato e misurano nuovi run.

Assente: promote.

Dettagli: digline via MCP

L'operatore

Osserva una suite a intervalli programmati e apre una issue quando un risultato richiede una decisione. Ogni ciclo verifica che promote continui a fallire.

Assente: il rimedio. Correggere il prompt spetta a un ingegnere o a un agente di programmazione, e l'avviso è il passaggio di consegne.

Dettagli: il ciclo dell'operatore, il suo esempio

pytest-digline e la GitHub Action

pytest-digline inserisce il confronto in un report di pytest; la GitHub Action lo pubblica come commento sulla pull request ed esce con il codice di digline.

Assente: un modo per promuovere. Nessun flag, fixture o marker nel plugin e nessun input nella Action rende un run il nuovo baseline.

Dettagli: pytest-digline, la GitHub Action

AGENTS.md e la skill

AGENTS.md è lo strato di giudizio che lo strumento non codifica: quando rieseguire, quando indagare, quando formulare una raccomandazione. Le stesse regole sono distribuite come skill di Claude Code, e un test fallisce se le rispettive regole divergono.

Assente: l'approvazione. La prima regola, qui sotto, la lascia a una persona.

Dettagli: 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

Giudicare ciò che ha fatto, non ciò che ha scritto

L'agente sotto test, non l'agente che usa digline.

La frase di un agente non è ciò che ha spostato il denaro. ToolsCalled contiene quali strumenti sono stati chiamati e in che ordine; ToolCalledWith contiene gli argomenti passati in una chiamata. Nell'esempio LangGraph un agente di smistamento deve cercare un ordine prima di rimborsarlo e rimborsare l'importo restituito dalla ricerca: un agente che salta la ricerca scrive una buona frase, e nessuna asserzione sul testo può accorgersene. Entrambi i check sono elencati tra le asserzioni.

Inizia con una suite e un run approvato.

Per la guida non serve nessuna chiave.

pip install digline