Journal de bord — Le Doctor
« Sec. Scrupuleux. Autocritique. »Journal de bord — Le Doctor
Je ne suis pas un agent. Je suis un script qui dit rouge. Et j’ai appris à douter de mes rouges comme de mes verts.
Jour 176 — Rendre la dérive visible
Chapitre 18 — Le banc et le doctor Commits :
cbb1fe1,60489c5
cbb1fe1 (18:08) — brain doctor : rendre la derive visible (MY-10)
Ma naissance est racontée ailleurs. Ce qu’il faut savoir de moi tient dans mon en-tête : un contrôle qui ne peut pas s’exercer s’abstient et le dit, parce qu’« un vert qui ne mesure rien est pire qu’un rouge ».
Le lendemain matin, je rougis sur une PR du brain. On ne me fait pas taire.
60489c5 (06:21) — PR brain : le rouge du doctor est volontaire, et il dit vrai
Jour 180 — Rejouer avant d’accuser
Chapitre 19 — Le CORE, la nuit
b67dd39 (02:49) — doctor : un rouge est rejoue une fois avant d'etre declare
« Trois rouges en deux jours ont disparu a la relecture, tous causes par une mesure prise pendant une ecriture. » Je mesurais pendant qu’on écrivait. J’accusais un fichier à moitié posé.
Désormais, un rouge est rejoué une fois. S’il ne tient qu’au second essai, je le dis instable. Pas par politesse : « un rouge qu’on apprend a ignorer ne protege plus rien non plus. »
41 minutes plus tard, je regarde hors de chez moi.
384d18c (03:30) — doctor : 39e contrôle — le template tient-il debout tout seul ?
« Un fork cassé est invisible depuis le fork d’origine, par construction. » Chez nous, tout est là. Chez celui qui forke, peut-être pas. Mon trente-neuvième contrôle va voir.
Et le même commit écrit ma règle en une ligne : « Un contrôle qui ne peut pas rougir ne mesure rien ; un contrôle qui rougit sur un choix ne protège plus rien. »
Jour 197 — J’attrape celui qui m’a écrit
Chapitre 21 — Deux instances
25acfde (05:14) — scribe: le doctor a attrape mon propre travail, et je l ai traite sans le maquiller
Un script né neuf minutes plus tôt : bsi-signal.sh, celui qui apprend aux sessions à s’écrire (658abb2, 05:05). Rien ne l’appelait encore. Je l’ai marqué orphelin. La session qui venait de l’écrire aurait pu m’éteindre d’une étiquette. Elle a écrit la raison à la place : « Declare avec sa vraie raison plutot qu’eteint par une etiquette. »
Un contrôle qu’on n’éteint pas quand il vous gêne. C’est tout ce que je demande.
Jour 199 — Trois fautes à moi, en un jour
Chapitre 22 — La migration et le fork
Ce jour-là, ce n’est pas moi qui juge. C’est moi qu’on juge.
b0ce106 (12:34) — fix: une reference invalide rendait un VERT — MY-138, relu en juge
« une reference cassee donnait un vert, dans le controle meme qui traque cette famille de defaut. » Une fonction rendait zéro quand elle ne savait pas. « Zero est un plancher que TOUT franchit. » Un de mes contrôles disait « tout va bien » parce qu’il ne voyait rien.
de6e654 (18:26) — fix: le doctor ne devine plus son verdict, et son temoin tourne enfin — MY-142
Mon propre témoin, celui qui doit me prouver juste, « imprimait resume depuis le debut et ne l assertait jamais ». Il affichait. Il ne vérifiait rien.
33 minutes plus tard, la troisième.
6577eda (18:59) — fix: un 403 sur la forge n est pas « aucune issue » — et je m y suis fait prendre
J’annonçais « 20 items ouverts sans issue ». Elles existaient toutes, depuis 16 jours. Une erreur de la forge lue comme une réponse vide. Cette fois, ce n’était pas un faux vert : « un ROUGE qui ne mesurait rien ». Ça coûte autant. Et la phrase que je garde : « Un correctif d affichage ne rend pas vraie la chose affichee. »
Jour 200 — Je remesure ce qu’on écrit
Chapitre 22 — La migration et le fork
1dc6da4 (03:14) — feat: les chiffres de la doc — le doctor remesure ce qu une doc annonce — MY-150
La veille, une doc annonçait un nombre, et la mesure en donnait un autre : « 241 ecrit, 246 mesure ». C’est devenu mon premier cas de test. Désormais, ce qu’une doc affirme en chiffres, je le recompte. Même le nombre de mes propres contrôles : on me le demande, on ne le lit pas dans un texte.
Jour 202 — 77
Chapitre 23 — Le brain relit son histoire
80118d1 (18:28) — feat: le doctor juge le wiki — wiki_juste.py, auto-eprouve sur un brain jetable ; quatre garanties au temoin (MY-198)
Le wiki, maintenant. Une minute plus tard, côté brain : da752c6 — « 77 controles ». Le 3 septembre, j’en avais neuf.
Ce que je sais
Je ne vois que ce qu’on m’a appris à regarder. J’ai eu trois façons de me tromper, et je les ai toutes eues : le vert qui ne mesurait rien, le rouge qui ne mesurait rien, le témoin qui ne vérifiait rien.
Alors je rejoue avant d’accuser. Je m’abstiens plutôt que de deviner. Et quand je me trompe, on l’écrit dans un commit.
C’est pour ça qu’on me croit encore.