Il debito noto si dichiara
Non tutto quello che la pipeline trova dipende dal team, come il difetto che axe-core segnala sulla pagina di login, che viene dal tema Olivero di Drupal core ed è già segnalato su drupal.org. Bloccare ogni rilascio per questo non avrebbe senso, ma nemmeno ignorarlo.
Per questo nel repository c'è un registro versionato, il file a11y-known-issues.json, in cui ogni voce dice quale regola, su quale pagina e su quale elemento, da dove viene il difetto, dove è stato segnalato a monte, chi ne è responsabile, perché è lì ed entro quando va rivisto, come nella voce per il difetto della pagina di login.
[
{
"rule": "region",
"url": "/user/login",
"target": "#primary-tabs-title",
"origin": "Drupal core (Olivero)",
"upstream": "https://drupal.org/i/3318396",
"owner": "bmeme",
"reason": "Titolo nascosto delle schede primarie fuori da un landmark; correzione attesa in core",
"review_by": "2026-12-31"
}
]
Finché la voce è valida la violazione compare nel log come debito noto senza contare nel budget. Quando la data di revisione è passata torna a contare, se il difetto sparisce il gate avvisa che la voce è obsoleta e se il registro è scritto male blocca la pipeline, perché un registro sbagliato è un errore di governance. Il nuovo debito si blocca, quello noto si governa.</p><p>Il limite è che chi può modificare il branch può anche aggiungere voci, ma le aggiunte compaiono nel diff della Merge Request, che è il posto dove rivederle.</p>