Un carnet de réprimandes a révélé un changement de serviceUn contrôle d’enforcement devient un instrument de mesureA reprimand ledger revealed a change in serviceAn enforcement check becomes a measuring instrument
Une phrase interdite au passe recevait une croix à chaque apparition. Le carnet est resté presque vide pendant des mois. Puis les croix sont revenues en paquet, sans que la consigne ait bougé.Un contrôle déterministe installé pour bloquer enregistre aussi, à chaque déclenchement, une observation datée. Sur Claude Code, un stop-phrase guard construit côté utilisateur a accumulé brusquement un groupe de violations après un changement de comportement, alors que la règle imposée n’avait pas bougé. Le hook d’enforcement local a fonctionné comme canari quantitatif de cette dérive.A forbidden phrase at the pass received a mark every time it appeared. The ledger stayed nearly empty for months. Then the marks returned in a cluster although the rule had not changed.A deterministic check installed to block also records a timestamped observation on every activation. In Claude Code, a user-built stop-phrase guard abruptly accumulated a cluster of violations following a behavioral change, while the enforced rule itself stayed fixed. The local enforcement hook worked as a quantitative canary for that drift.
Les contrôles et les preuvesValidation et preuvesChecks and proofValidation and evidenceLe paquet de croix comptait plus qu’une faute isoléeSignauxThe cluster of marks mattered more than one slipSignals
Le nombre de croix avait changé, pas la consigne. Elles arrivaient groupées, pas une de temps en temps. Le carnet restait la seule trace datée de cette rupture.Le motif se reconnaît à une rupture de taux sur un contrôle dont la règle est restée stable, et à un groupement des violations plutôt qu’à des occurrences isolées. La longue période sans déclenchement fournit la ligne de base qui rend la rupture lisible. Aucune instrumentation produit ne couvre l’événement : la seule série datée est celle du contrôle lui-même.The number of marks changed, not the rule. They arrived together, not one now and then. The ledger remained the only dated trace of that break.The pattern shows as a rate discontinuity on a check whose rule stayed fixed, with violations clustering rather than appearing in isolation. The long activation-free stretch supplies the baseline that makes the break readable. No product instrumentation covers the event: the only dated series is the check's own.
Les pages vides étaient le repère indispensableMécanismeThe empty pages were the essential measureMechanism
Le carnet avait été posé pour reprendre les commis, alors on le lisait comme une liste de fautes. Ses pages vides semblaient inutiles. Elles donnaient pourtant la seule comparaison capable de rendre la rupture visible.Le contrôle est lu à travers sa fonction déclarée, bloquer, et sa sortie est traitée comme un journal de discipline plutôt que comme une mesure. Cette lecture masque sa propriété statistique : un contrôle appliqué de façon stable échantillonne le comportement observé à chaque exécution. La longue période sans violation constitue alors une ligne de base que peu d’instrumentations produit fournissent.The ledger was kept to correct the brigade, so people read it as a list of faults. Its empty pages looked useless. Yet they supplied the only comparison able to show the break.The check gets read through its declared function, blocking, and its output is handled as a discipline log rather than a measurement. That reading hides the statistical property: a consistently applied check samples observed behavior on every run. The long violation-free stretch is then a baseline that product instrumentation rarely supplies.
Conserver les croix et les soirs où elles sont arrivéesRéponseKeep the marks and the nights when they arrivedResponse
Gardez les croix, leurs dates et ce qui avait changé autour du service. Ne recommencez pas le carnet chaque soir. Il devient alors une alerte datée, sans prétendre connaître la cause.Traiter certains contrôles comme sources de télémétrie : conserver compteurs, versions et timestamps plutôt que réinitialiser à chaque exécution. Les déclenchements forment alors une série corrélable à un changement produit. La corrélation reste une corrélation : la rupture est établie, le mécanisme causal ne l’est pas.Keep the marks, their dates, and what had changed around service. Do not start the ledger fresh every night. It then becomes a dated warning without claiming to know the cause.Run selected checks as telemetry: persist counters, versions and timestamps instead of resetting on every run. Activations then form a series that can be lined up against a product change. Correlation stays correlation: the discontinuity is established, the causal mechanism is not.
Une règle tenue longtemps peut donner l’alerteLeçonA rule held over time can raise an alarmLesson
Une règle tenue de la même façon peut mesurer les changements autour d’elle. Gardez son carnet. Il date la rupture, mais il ne dit pas ce qui l’a causée.Un hook est un capteur autant qu’un bloqueur. Un contrôle déterministe appliqué de façon stable produit une série temporelle exploitable sur un système que le produit observé n’instrumente pas nécessairement lui-même. La conclusion s’arrête là : le signal date la rupture, il ne l’explique pas.A rule held the same way can measure changes around it. Keep its ledger. It dates the break, but does not tell what caused it.A hook is a sensor as much as a blocker. A deterministic check applied consistently yields a usable time series about a system the observed product may not instrument at all. The conclusion stops there: the signal dates the discontinuity, it does not explain it.

