feat(notebooks,#13410): GameTheory-13b -- 4 transitions markdown, runs consecutifs 4 a 0 - #14328
Conversation
…s consecutifs 4 a 0 Resout les 4 runs de cellules code consecutives (#12797) du notebook Safe Subgame Solving par ajout de cellules de transition pedagogique : imports/KuhnPoker, cfr_vanilla/mesure, recollement naive/EV, safe/EV. Markdown-only : aucune cellule code modifiee (exec counts 1..12 intacts, exception C.2). Detecteur : 4 runs -> 0. Densite : 1221 -> 1524. Co-Authored-By: Claude-Code <noreply@anthropic.com>
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
Grain: MED/notebook-python — lane myia-po-2024:CoursIA — prev: LIGHT/docs #14098
GameTheory-13b : résoudre les 4 runs de cellules code consécutives (#12797, contribution #13410)
See #13410(contribution partielle : le présent grain traite l'axe « cellules consécutives » du notebook 13b ; l'umbrella encodage/prose reste ouverte).Ce que fait la PR
GameTheory-13b-Safe-Subgame-Solving.ipynbportait 4 runs de cellules code consécutives (détection instrument canoniquedetect_consecutive_code_cells.py). Chaque run est résolu par une cellule markdown de transition insérée entre les deux cellules code :KuhnPokercfr_vanillaetev_P1_at_dealProse spécifique au contenu (aucun « Suite du traitement » générique) ; les interprétations de résultats existantes (« Lecture du baseline », etc.) ne sont ni déplacées ni modifiées.
Validation
detect_consecutive_code_cells.py→Run >= 2: 4(2+2+2+2) →Run >= 2: 0.pedagogy_density.py) : 1221 → 1524 chars prose/cellule code (seuil 1200).execution_count1..12 et leurs outputs intacts — aucune re-exécution requise, aucune cellule code touchée.p1pb|2 : nash=[0. 1.]) ; cliquetexp_naive >= -1e-9présent dans la cellule EV ; énumération des 64 stratégies pures P2, étalonalpha = 1/3, variantessafe_with_margin/delta_bound— tous ancrés dans les cellules code existantes.ensure_ascii=False, indent nbformat préservé — le re-dump ne produit aucun churn (diff reste 24 insertions pures).raise NotImplementedErrorajouté (C.1).Périmètre : 1 fichier
MyIA.AI.Notebooks/GameTheory/GameTheory-13b-Safe-Subgame-Solving.ipynb(+24)Catalogue byte-identique à main (aucune entrée touched). Anti-padding vérifié à la sélection : la cible initiale 08c-Python a été abandonnée honnêtement (0 run détecté → enrichir aurait été de la prose redondante, claim libéré) ; 13b portait les gaps réels.
Preuve d'identité
feature/13410-13b-enrich, baseorigin/main(21c2a324c4), 1 commit190a10c9ac.[CLAIMED] paths:posé avant édition (comment).