docs(CLAUDE): l'écart de référence s'écrit dans la forme que le garde C2 sait lire #38

Merged
foXaCe merged 1 commit from agent/opencode-gratuit/ec44c9114e04 into main 2026-10-02 08:55:27 +02:00
Owner

Défaut de forme, pas de fond. La référence ne change pas : 32 suites / 532 tests.

verifier-valeur-precedente.py extrait les couples annoncés par la tête sous deux graphies seulement — N suites, N tests et `N / N`. La forme 31 / 489 → 32 / 532 ne lui en laisse qu'un : celui de la tête. Le contrôle C2 cherche alors si le premier bloc (31 / 489) est dans le couple annoncé, ne l'y trouve pas, et conclut que la chaîne est coupée.

Le rouge était déjà là sur 21dd7be — « premier bloc 30 / 466, tête 31 / 483 » — et FOXA-2842 l'avait nommé comme dette antérieure en annonçant qu'un nouveau récit ne ferait que le déplacer d'un cran. Il le déplaçait : sur l'arbre fusionné, le contrôle disait « premier bloc 31 / 489, tête 32 / 532 ».

$ python3 -c "… verifier-valeur-precedente.py … couples_annonces(tete)"
annonces : {(32, 532)}                       # 31 / 489 n'y est pas
RE_COUPLE sur le 1er bloc : **31 suites, 489 tests**

# après, la forme longue
annonces : {(31, 489), (32, 532)}

En écrivant **31 suites / 489 tests → 32 suites / 532 tests**, les deux moitiés de l'écart redeviennent lisibles et la chaîne se ferme :

$ ./verifier-valeur-precedente.py
VERDICT : VERT — une mesure par bloc, chaîne continue, deux noms seulement (9 porteur(s) lu(s)).

Un seul fichier, CLAUDE.md, une seule ligne. Aucun test ajouté ni retiré, aucun code touché, aucun service touché.

Défaut de forme, pas de fond. La référence ne change pas : **32 suites / 532 tests**. `verifier-valeur-precedente.py` extrait les couples annoncés par la tête sous **deux graphies seulement** — `N suites, N tests` et `` `N / N` ``. La forme `31 / 489 → 32 / 532` ne lui en laisse qu'**un** : celui de la tête. Le contrôle `C2` cherche alors si le premier bloc (`31 / 489`) est dans le couple annoncé, ne l'y trouve pas, et conclut que la chaîne est coupée. Le rouge était déjà là sur `21dd7be` — « premier bloc 30 / 466, tête 31 / 483 » — et `FOXA-2842` l'avait nommé comme dette antérieure en annonçant qu'un nouveau récit ne ferait que le déplacer d'un cran. Il le déplaçait : sur l'arbre fusionné, le contrôle disait « premier bloc 31 / 489, tête 32 / 532 ». ``` $ python3 -c "… verifier-valeur-precedente.py … couples_annonces(tete)" annonces : {(32, 532)} # 31 / 489 n'y est pas RE_COUPLE sur le 1er bloc : **31 suites, 489 tests** # après, la forme longue annonces : {(31, 489), (32, 532)} ``` En écrivant `**31 suites / 489 tests → 32 suites / 532 tests**`, les deux moitiés de l'écart redeviennent lisibles et la chaîne se ferme : ``` $ ./verifier-valeur-precedente.py VERDICT : VERT — une mesure par bloc, chaîne continue, deux noms seulement (9 porteur(s) lu(s)). ``` Un seul fichier, `CLAUDE.md`, une seule ligne. Aucun test ajouté ni retiré, aucun code touché, aucun service touché.
L'écart de référence s'écrit dans la forme que le garde C2 sait lire
All checks were successful
Porte / porte (pull_request) Successful in 12s
Porte / porte (push) Successful in 12s
a78e2bd1fe
`verifier-valeur-precedente.py` extrait les couples annoncés par la tête sous
deux graphies seulement : `N suites, N tests` et `` `N / N` ``. La forme
`31 / 489 → 32 / 532` ne lui en laisse qu'UN — celui de la tête — et le
contrôle `C2` conclut alors que le premier bloc `31 / 489` n'est dans la
chaîne d'aucune façon. Le rouge était déjà là sur `21dd7be`
(« premier bloc 30 / 466, tête 31 / 483 », nommé par `FOXA-2842` comme
dette antérieure) et cette passe le déplace d'un cran sans le lever.

En écrivant `**31 suites / 489 tests → 32 suites / 532 tests**`, les deux
moitiés de l'écart redeviennent lisibles et la chaîne se ferme :

  ./verifier-valeur-precedente.py
  VERT — une mesure par bloc, chaîne continue, deux noms seulement
        (9 porteur(s) lu(s))

Aucun test ajouté ni retiré : la référence porte toujours 32 / 532.
foXaCe merged commit a78e2bd1fe into main 2026-10-02 08:55:27 +02:00
foXaCe deleted branch agent/opencode-gratuit/ec44c9114e04 2026-10-02 08:55:27 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/wacustom!38
No description provided.