runbooks : la recette tranche, le registre ne se compare plus a lui-meme #4
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Alliance-Boreale/Set-OPS-Public#4
Loading…
Reference in a new issue
No description provided.
Delete branch "contrib/runbooks-json"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Un outil tiers veut n'offrir de ce moteur que ce qui n'agit pas. Le seul champ
qui le lui dise est
nature. Il fallait donc qu'il ne mente pas, et il mentaitdans les deux sens.
filiation→emancipation-prouverse declarait « mesure » en portantfixes: {CONFIRMER: "true"}. La cible tranche elle-meme — son refus dit« cette preuve COUPE l'amont quelques secondes pour mesurer ». Un constat
rapporte ne rend pas inerte le geste qui l'obtient : l'etape passe a
ecriture.Dans l'autre sens, trois cibles — flotte-creer, deployer-tout, reconstruire —
refusent sans confirmation sans que le registre le declare : un assistant les
lancait telles quelles, et sortait en 2. Comparer
natureafixesne lesvoyait pas, car c'est comparer deux champs ecrits par la meme main.
verifierlit desormais la RECETTE, qui ne ment pas.
Effet de bord traite : une etape qui agit barre celles qui la suivent dans la
console, alors qu'une « mesure » se debloque d'office.
depots-perimesestmarque
facultative— il nettoie ce que la filiation a laisse, il n'en est pasle prealable.
lister --jsonrend le registre assemble d'un bloc, et le drapeau est refusehors de son action : rendre la prose humaine a qui demande du JSON est pire
qu'un refus. L'affichage humain ne bouge pas, et la preuve mesure ce qu'il
PORTE — un identifiant, un libelle, les marques de nature — et non seulement
qu'il n'est pas du JSON.
Valide :
verifiera 0 ecart, test_runbooks.py 25/25, et sept des neufepreuves de
make test; test_raser et test_raser_resultat echouent sur« Aucune instance montee », avant comme apres. Mesure : 127 etapes, dont 84 de
nature « mesure » — la surface qui n'agit pas.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01RbXr5vv4Rat6PCPGG9GoG8
Un outil tiers veut n'offrir de ce moteur que ce qui n'agit pas. Le seul champ qui le lui dise est `nature`. Il fallait donc qu'il ne mente pas, et il mentait dans les deux sens. `filiation` → `emancipation-prouver` se declarait « mesure » en portant `fixes: {CONFIRMER: "true"}`. La cible tranche elle-meme — son refus dit « cette preuve COUPE l'amont quelques secondes pour mesurer ». Un constat rapporte ne rend pas inerte le geste qui l'obtient : l'etape passe a `ecriture`. Dans l'autre sens, trois cibles — flotte-creer, deployer-tout, reconstruire — refusent sans confirmation sans que le registre le declare : un assistant les lancait telles quelles, et sortait en 2. Comparer `nature` a `fixes` ne les voyait pas, car c'est comparer deux champs ecrits par la meme main. `verifier` lit desormais la RECETTE, qui ne ment pas. Effet de bord traite : une etape qui agit barre celles qui la suivent dans la console, alors qu'une « mesure » se debloque d'office. `depots-perimes` est marque `facultative` — il nettoie ce que la filiation a laisse, il n'en est pas le prealable. `lister --json` rend le registre assemble d'un bloc, et le drapeau est refuse hors de son action : rendre la prose humaine a qui demande du JSON est pire qu'un refus. L'affichage humain ne bouge pas, et la preuve mesure ce qu'il PORTE — un identifiant, un libelle, les marques de nature — et non seulement qu'il n'est pas du JSON. Valide : `verifier` a 0 ecart, test_runbooks.py 25/25, et sept des neuf epreuves de `make test` ; test_raser et test_raser_resultat echouent sur « Aucune instance montee », avant comme apres. Mesure : 127 etapes, dont 84 de nature « mesure » — la surface qui n'agit pas. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RbXr5vv4Rat6PCPGG9GoG8