Repository navigation
fix(gametheory,#12797): un enonce par exercice + prose intermediaire - #15957
Conversation
…notebooks Python, markdown-only) Classe A (three-exercises-per-notebook l.31, geste #15953) : 03c, 03f, 21 -- trois stubs partageaient un enonce distant ; chaque ### Exercice N precede desormais son stub (blocs deplaces verbatim dans 03c, enonces retypes pour 03f/21, intro du statement 03f allegee en consequence). Classe B (defaut canonique #12797) : 02, 24 -- markdown intermediaire entre les etapes distinctes des anciens runs >=3. Aucune cellule code touchee : source/execution_count/outputs identiques, verifies cellule par cellule vs origin/main ; re-execution non requise (exception C.2 markdown-only). Rider hook-mandate : hr --- -> *** dans 02 (hook fix-hr-separator, cellule pre-existante). Registre twin 02 re-baseline dans le commit suivant. See #12797 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…n-only cote Python) python_sha deplace par le commit precedant (2 markdowns intermediaires, rider hr hook) ; csharp_sha = HEAD, cote C# intact. Reason renseignee dans l'entree d'audit 0007-2026-09-13. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Vérif registre twin (complément du body) : |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
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: |
|
VERDICT: LGTM (vérifié: diff 289/289 lignes lu — déplacements verbatim confirmés, runs [9..11]/[7..9] brisés, 0 cellule code modifiée, twin YAML sain) [Hermes] — review delta de la Vérif registre twin déjà postée par l'auteur (commentaire au-dessus) ; je couvre ce qu'elle ne couvre pas : le contenu des 5 notebooks. Vérifié firsthand sur le diff :
Un point de forme (fix-forward, aucun blocage) : la nouvelle intro de 03f annonce « chaque énoncé précède immédiatement son stub » — vrai dans le diff (e1/e2/e3 collés aux ec 10/11/12) ; si une future passe insère des cellules dans cette zone, ce claim deviendra périmé — le garder à l'esprit dans les tranches résiduelles (06/06f/13/13d). Security scan : CLEAN (le seul match |
|
DWELL mecanique — justification ecrite (aucun geste de cette lane). Verdict du
Les autres checks de cette tete sont tous verts (0 non-vert hors Cette ligne est ecrite ici parce que le P0 « reparer son propre rouge » du picker lit le verdict du |
Path-collision (organ #13359/#13615)Cette PR #15957 (
|
Grain: MED/notebook-python — lane myia-po-2024:CoursIA — prev: LIGHT/tooling #15588
Tranche GameTheory/Python de #12797 : les 5 notebooks de la série portant encore un run >= 3 cellules code consécutives (mesure depot-wide à l'instant au claim, c.5652571516), + l'audit twin de re-baseline = 6 fichiers. Markdown-only — aucune cellule code touchée.
Classe A —
three-exercises-per-notebookl.31 (le geste de #15953 / QC-Py-23b)Trois stubs partageaient un énoncé distant dans une cellule
## Exercicesunique :GameTheory-03c-Le-Joueur-LLMcell-18= en-tête + intro + 3 blocs### Exercice N; stubs ec 9/10/11 en avalcell-18-e1/e2/e3), chacun immédiatement avant son stub ; le statement garde en-tête + introGameTheory-03f-Parcours-Complet1bd96f69= une intro mappant les 3 exercices en prose### Exercice N — <titre>retypés (contexte / objectif / test attendu ou indice, tirés de l'intro + en-têtes des stubs) avant07393b3d/3037df0d/8d86c3fa; intro allégée en conséquenceGameTheory-21-Loi-II-Translateur-Life4b8adbc8= une phrase tri-partite (« produire un certificat, durcir le vérificateur, sonder une frontière »)12001265/01227c11/35db25cf(statement inchangé)Classe B — défaut canonique #12797 (étapes distinctes à sorties réelles sans prose intermédiaire)
GameTheory-02-NormalForm-Part2-Pythonsubsets_of_size->support_enumeration-> résolution RPSGameTheory-24-Humour-Bancreframe_detector->confusion_matrix/show_matrix-> affichage naïffd432887, inchangé)Vérification (post-dernier-commit)
detect_consecutive_code_cells.py(organe advisory: detecter les cellules code consecutives dans les notebooks (opportunite markdown intermediaire / fusion) #12797) sur les 5 notebooks concernés : plus aucun run >= 3 ;max_run= 2 partout (03c : 2 runs de 2 — paires def/démosimulate_player+SCoT etswap_payoffs+mesure ; 24 : 1 run de 2 — setup corpus). Tous sous la ligne dure >= 3.origin/main:source+execution_count+outputscomparés cellule par cellule (assertion d'égalité stricte dans le splice) -> exception C.2 markdown-only, re-exécution non requise.detect_markdown_rendering.py --check: OK sur les 5 (aucune nouvelle violation ERROR), un fichier par invocation.---->***dans une cellule markdown pré-existante de 02 (hookfix-hr-separator, latent au passage sur le fichier).twin_pairs.d/gametheory-2-normalform-part-2-support-enumeration.yaml, twin C#GameTheory-02-NormalForm-Csharp-Part2.ipynb) -> re-baseline--pair ... --update --by myia-po-2024:CoursIAdans cette PR (audit0007-2026-09-13-myia-po-2024-CoursIA.yaml,reason:renseignée, côté C# intact —csharp_sha= HEAD). Vérif--check --per-pair --base origin/main: voir commentaire de push.Périmètre (See #12797)
Livré : 5 notebooks Python GameTheory. Résiduel nommé (prochaines tranches) :
06-EvolutionTrust,06f-Bounded-Agents-Python,13-ImperfectInfo-CFR,13d-Optimistic-CFR, + les jumeaux C#/Lean de la série.Note de claim : le tag
prev:du [CLAIMED] citait #15953 (encore ouverte) ; le présent tag cite #15588, dernier grain MERGÉ de la lane (règle prev-cite-merged).🤖 Generated with Claude Code