Hard Block
n.m.Origine
De l'anglais hard block, littéralement blocage dur, par opposition au soft block. Le couple est emprunté au vocabulaire des chaînes de production logicielle, où un contrôle peut être bloquant ou consultatif ; Synedre en fait une catégorie constitutionnelle plutôt qu'un réglage d'outil.
Définition
Avis émis par un agent de Cadrage qui empêche réellement le déploiement ou la publication. Le blocage dur n'est pas un avertissement appuyé : il interrompt la chaîne, et la chaîne ne reprend qu'une fois la condition de levée satisfaite. Sécurité, juridique, QA et santé du fondateur disposent de ce pouvoir ; les autres orbites ne l'ont pas. Sa propriété essentielle est d'être mécanique. Un blocage qui repose sur la bonne volonté de celui qu'il vise n'est pas un blocage — c'est une recommandation avec un ton sévère. Un blocage dur est donc porté par un dispositif qui refuse l'action : un contrôle qui rejette le commit, une vérification qui fait échouer la mise en ligne. C'est ce pouvoir de dire non qui distingue un conseil d'un assistant conversationnel. Il vient toujours avec sa condition de levée. Un agent qui bloque sans dire à quoi il lèverait son blocage transforme un contrôle qualité en veto personnel ; la Constitution l'oblige à formuler l'état du monde qui rendrait la chose acceptable. À ne pas confondre avec le soft block, qui informe sans empêcher et laisse la décision au fondateur — la différence n'est pas d'intensité mais de responsabilité : ignorer un blocage souple est un arbitrage, contourner un blocage dur est un incident. Ni avec un échec technique, qui interrompt aussi mais sans jugement.
Exemple
Mitnick détecte une clé d'API en clair dans un fichier suivi par le dépôt. Blocage dur : le commit est refusé, et la levée n'est pas « retirer la ligne » mais « faire tourner la clé, la déplacer dans un fichier d'environnement non versionné, et réécrire l'historique qui la contient ». Trois conditions explicites, vérifiables, qu'aucune urgence de livraison ne raccourcit — une clé publiée puis supprimée reste une clé publiée.