JOURNAL DES DÉCISIONS DEC-008
Vérification locale assumée plutôt qu’intégration continue décorative
Contexte
Le quota d’exécution d’intégration continue disponible sur le compte était épuisé.
Deux façons de faire : configurer un pipeline qui ne s’exécuterait pas, ou reconnaître qu’il n’y en a pas.
Un pipeline configuré mais jamais exécuté donne l’illusion d’un filet. Un badge vert que personne ne regarde est pire que pas de badge.
Options envisagées
Décision
Le dépôt n’a pas d’intégration continue. La vérification est locale, scriptée, et le manque est documenté comme une décision.
Raisonnement
- Technique
- Le script enchaîne le contrôle de types, l’analyse statique, les tests et la construction. C’est la même séquence qu’un pipeline exécuterait.
- Réglementaire
- Le site affirme que ses règles sont verrouillées par des tests. Prétendre qu’elles le sont par un pipeline inexistant aurait été une affirmation fausse de plus.
- Économique
- Coût nul, contre un quota à racheter pour un dépôt personnel.
Compromis accepté
Rien n’empêche mécaniquement un commit non vérifié d’arriver sur la branche principale. La garantie repose sur une personne, et cette personne peut être pressée.
DÉCISION · CODE · RÉSULTAT
- LA DÉCISION
Le dépôt n’a pas d’intégration continue. La vérification est locale, scriptée, et le manque est documenté comme une décision.
- LE CODE QU’ELLE A PRODUIT
- Absence vérifiableAucun workflow d’intégration continue
.github/workflows - FichierSéquence de vérification locale
scripts/check-frontend.ps1 - FichierInventaire et budget mesurés
scripts/inventory.mjs
- Absence vérifiableAucun workflow d’intégration continue
- LE RÉSULTAT OBSERVÉ
Le dépôt ne contient aucun dossier de workflows. La séquence de vérification vit dans scripts/check-frontend.ps1, et l’inventaire mesure ce qui, sinon, ne serait vérifié par personne.
LE JOURNAL COMPLET
Toutes les décisions, au même format.
Elles se comparent : même gabarit, même vocabulaire, même exigence de trace.