État vivant vérifié le 2026-09-10
Cette issue n’est pas livrée.
Le claim de tranche A du 2026-09-06 doit être revalidé selon le protocole >48 h avant reprise ; il ne vaut pas autorisation implicite d’écraser une lane vivante.
Historique conservé
D'où vient cette issue
Mandat user du 2026-09-06, en correction explicite d'une attribution fautive que j'avais faite : j'avais présenté le trou 20-23 de la colonne GameTheory comme le résultat voulu de #12375. Verbatim user :
« Le trou GT n'a jamais été mon souhait, il doit y avoir incompréhension, le besoin de renumérotation de GT est réel. »
#12375 a fait ce qu'il devait — ranger en sides des ajouts qui avaient pris un numéro séquentiel. Ce qu'il n'a pas fait, c'est refermer la colonne derrière lui.
Le défaut, mesuré
Colonne canonique GameTheory aujourd'hui (numéros nus, sans lettre) :
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 __ __ __ __ 24 25 26 27 28
.claude/rules/notebook-accretion-numbering.md §1 : « Lire les numéros nus dans l'ordre EST le parcours canonique ». Un trou de quatre paliers au milieu du parcours n'est donc pas cosmétique : il fait inférer au lecteur quatre étapes qu'il ne trouvera nulle part. C'est le tell « faux prérequis séquentiel » du §3 — la position implique un prérequis que le contenu dément.
Origine du trou, vérifiée : les quatre numéros ont bien existé, et ont été correctement reclassés en sides par #12375 —
| Ancien |
Devenu |
Sur main |
GameTheory-20-Commitment-Stackelberg |
GameTheory-09b-Commitment-Stackelberg |
présent |
GameTheory-21-Deux-Especes-de-Fleches |
GameTheory-03h-Deux-Especes-de-Fleches |
présent |
GameTheory-21-Stackelberg-SecurityGame |
GameTheory-09c-Stackelberg-SecurityGame |
présent |
GameTheory-23-Echange-de-Reins |
GameTheory-16d-Echange-de-Reins |
présent |
Aucun contenu n'est perdu. Seule la colonne est restée trouée.
Tranche A — refermer la colonne (8 fichiers, git mv seul)
Table de mapping, ordre croissant obligatoire (chaque cible est libérée avant usage — aucune collision) :
| # |
Actuel |
Cible |
| 1 |
GameTheory-24-Chemin-Minimal-Robinson-Goforth.ipynb |
GameTheory-20-Chemin-Minimal-Robinson-Goforth.ipynb |
| 2 |
GameTheory-24b-Chemin-Minimal-Temoins-Impossibilite.ipynb |
GameTheory-20b-Chemin-Minimal-Temoins-Impossibilite.ipynb |
| 3 |
GameTheory-25-Loi-II-Translateur-Life.ipynb |
GameTheory-21-Loi-II-Translateur-Life.ipynb |
| 4 |
GameTheory-26-Ensembles-Limites-Poincare-Bendixson.ipynb |
GameTheory-22-Ensembles-Limites-Poincare-Bendixson.ipynb |
| 5 |
GameTheory-27-Munkres-Assignment.ipynb |
GameTheory-23-Munkres-Assignment.ipynb |
| 6 |
GameTheory-27b-Lean-Assignment-Native.ipynb |
GameTheory-23b-Lean-Assignment-Native.ipynb |
| 7 |
GameTheory-28-Humour-Banc.ipynb |
GameTheory-24-Humour-Banc.ipynb |
| 8 |
GameTheory-28b-Humour-Banc-Dur.ipynb |
GameTheory-24b-Humour-Banc-Dur.ipynb |
Résultat : colonne 01..24 contiguë.
Aucun changement de contenu dans cette PR (§5.6). Ni twin_pairs.d, ni sibling _en concernés (mesuré : 0 et 0).
Sweep des référents — 13 fichiers, mesurés
.github/workflows/lean-assignment.yml <-- workflow CI : cible des chemins
_quarto.yml <-- liste de rendu
MyIA.AI.Notebooks/GameTheory/README.md
MyIA.AI.Notebooks/GameTheory/LEAN_INVENTORY.md
MyIA.AI.Notebooks/GameTheory/GameTheory-03f-Parcours-Complet.ipynb
MyIA.AI.Notebooks/GameTheory/assignment_lean/README.md
MyIA.AI.Notebooks/GameTheory/assignment_lean/lakefile.lean
MyIA.AI.Notebooks/GameTheory/limit_sets.py
MyIA.AI.Notebooks/GameTheory/tests/test_limit_sets.py
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-35-HumorCausalProbe-Pilot.ipynb
scripts/notebook_tools/check_series_zero_pad.py
scripts/tests/test_check_series_zero_pad.py
COURSE_CATALOG.generated.json <-- NE PAS toucher a la main
Le workflow CI et _quarto.yml sont précisément ce qu'un sweep « chercher l'ancien nom dans les notebooks » rate. Le catalogue appartient à l'automatisation (catalog-pr-hygiene.md) : le laisser byte-identique à main, le cron le régénère.
Les cinq organes du §6 doivent passer après les git mv :
python scripts/notebook_tools/check_notebook_navlinks.py
python scripts/check_docs_links.py
python scripts/notebook_tools/detect_link_target_regression.py
python scripts/notebook_tools/check_notebook_link_render.py
python scripts/notebook_tools/check_link_label_agreement.py # libelle qui ment sur sa cible
Gate de séquencement (§5.4) — vérifié le 2026-09-06
Aucune PR ouverte ne touche GameTheory-2[4-8]*. La tranche A est libre de partir.
Tranche B — l'anomalie GameTheory-03 (GATÉE, ne pas démarrer)
GameTheory-03 est l'une des trois anomalies du dépôt au sens du §2 : base présente et première accrétion en a, série a..h = 10 notebooks sur la branche, très au-delà de la norme de profondeur e-f du §4.
GameTheory-03-Topology2x2 / -Csharp + 03a 03b 03c 03d 03e 03f 03g 03h
Deux voies, à trancher après mesure de contenu (§5.1, lire le contenu et non les titres) : normaliser a..h en b..i, ou fusionner en notebooks plus lourds (§4 : « fusionner n'est pas supprimer » — chaque contenu absorbé est préservé et cité).
GATE : PR #14923 est ouverte sur GameTheory-03-Topology2x2.ipynb. Ne rien renommer sur cette branche tant qu'elle n'est pas mergée ou fermée.
Acceptance
See #5081 · See #12375 · gate #14923
État vivant vérifié le 2026-09-10
Cette issue n’est pas livrée.
GameTheory-24-*/24b-*surmain; le mapping24..28 → 20..24n’a donc pas été appliqué.GameTheory-03*. L’analyse de contenu préalable peut donc commencer ; aucungit mvne doit précéder son verdict.candidate-delivered, posé sur des références incidentes feat(gametheory,#12208): GT-02c Traveler's Dilemma — distillation Basu 1994 (Chantier 5) #14937/fix(organs,#14947): un acquit de persona n'eteint plus le nit user -- meme login n'est pas meme voix #14949, a été retiré : ces PR ne livrent ni la tranche A ni la tranche B.Le claim de tranche A du 2026-09-06 doit être revalidé selon le protocole >48 h avant reprise ; il ne vaut pas autorisation implicite d’écraser une lane vivante.
Historique conservé
D'où vient cette issue
Mandat user du 2026-09-06, en correction explicite d'une attribution fautive que j'avais faite : j'avais présenté le trou 20-23 de la colonne GameTheory comme le résultat voulu de #12375. Verbatim user :
#12375 a fait ce qu'il devait — ranger en sides des ajouts qui avaient pris un numéro séquentiel. Ce qu'il n'a pas fait, c'est refermer la colonne derrière lui.
Le défaut, mesuré
Colonne canonique GameTheory aujourd'hui (numéros nus, sans lettre) :
.claude/rules/notebook-accretion-numbering.md§1 : « Lire les numéros nus dans l'ordre EST le parcours canonique ». Un trou de quatre paliers au milieu du parcours n'est donc pas cosmétique : il fait inférer au lecteur quatre étapes qu'il ne trouvera nulle part. C'est le tell « faux prérequis séquentiel » du §3 — la position implique un prérequis que le contenu dément.Origine du trou, vérifiée : les quatre numéros ont bien existé, et ont été correctement reclassés en sides par #12375 —
mainGameTheory-20-Commitment-StackelbergGameTheory-09b-Commitment-StackelbergGameTheory-21-Deux-Especes-de-FlechesGameTheory-03h-Deux-Especes-de-FlechesGameTheory-21-Stackelberg-SecurityGameGameTheory-09c-Stackelberg-SecurityGameGameTheory-23-Echange-de-ReinsGameTheory-16d-Echange-de-ReinsAucun contenu n'est perdu. Seule la colonne est restée trouée.
Tranche A — refermer la colonne (8 fichiers,
git mvseul)Table de mapping, ordre croissant obligatoire (chaque cible est libérée avant usage — aucune collision) :
GameTheory-24-Chemin-Minimal-Robinson-Goforth.ipynbGameTheory-20-Chemin-Minimal-Robinson-Goforth.ipynbGameTheory-24b-Chemin-Minimal-Temoins-Impossibilite.ipynbGameTheory-20b-Chemin-Minimal-Temoins-Impossibilite.ipynbGameTheory-25-Loi-II-Translateur-Life.ipynbGameTheory-21-Loi-II-Translateur-Life.ipynbGameTheory-26-Ensembles-Limites-Poincare-Bendixson.ipynbGameTheory-22-Ensembles-Limites-Poincare-Bendixson.ipynbGameTheory-27-Munkres-Assignment.ipynbGameTheory-23-Munkres-Assignment.ipynbGameTheory-27b-Lean-Assignment-Native.ipynbGameTheory-23b-Lean-Assignment-Native.ipynbGameTheory-28-Humour-Banc.ipynbGameTheory-24-Humour-Banc.ipynbGameTheory-28b-Humour-Banc-Dur.ipynbGameTheory-24b-Humour-Banc-Dur.ipynbRésultat : colonne
01..24contiguë.Aucun changement de contenu dans cette PR (§5.6). Ni
twin_pairs.d, ni sibling_enconcernés (mesuré : 0 et 0).Sweep des référents — 13 fichiers, mesurés
Le workflow CI et
_quarto.ymlsont précisément ce qu'un sweep « chercher l'ancien nom dans les notebooks » rate. Le catalogue appartient à l'automatisation (catalog-pr-hygiene.md) : le laisser byte-identique àmain, le cron le régénère.Les cinq organes du §6 doivent passer après les
git mv:Gate de séquencement (§5.4) — vérifié le 2026-09-06
Aucune PR ouverte ne touche
GameTheory-2[4-8]*. La tranche A est libre de partir.Tranche B — l'anomalie
GameTheory-03(GATÉE, ne pas démarrer)GameTheory-03est l'une des trois anomalies du dépôt au sens du §2 : base présente et première accrétion ena, sériea..h= 10 notebooks sur la branche, très au-delà de la norme de profondeure-fdu §4.Deux voies, à trancher après mesure de contenu (§5.1, lire le contenu et non les titres) : normaliser
a..henb..i, ou fusionner en notebooks plus lourds (§4 : « fusionner n'est pas supprimer » — chaque contenu absorbé est préservé et cité).GATE : PR #14923 est ouverte sur
GameTheory-03-Topology2x2.ipynb. Ne rien renommer sur cette branche tant qu'elle n'est pas mergée ou fermée.Acceptance
git mvde la table, dans l'ordre croissant, aucun changement de contenu (git diff --stat= renommages purs)COURSE_CATALOG.generated.*byte-identique àmain01..24contiguë, vérifiée par la commande de mesuregit mvSee #5081 · See #12375 · gate #14923