Repository navigation
fix(notebooks,#14442): retrait de la chronologie Git des intros GameTheory C# (tranche 2b-3) - #20032
Conversation
…heory C# (tranche 2b-3) Tranche 2b-3 du sweep #14442 : 5 jumeaux C# (13, 13c, 14, 15, 15c) dont l'introduction porte encore des references de chronologie de developpement (numero d'issue, de PR, d'EPIC, etiquettes de registre SOTA) et du vocabulaire de workflow. Les references sont retirees, les faits pedagogiques conserves. Markdown-only : 0 changement d'execution_count ou d'outputs (exception C.2). Diff : 5 fichiers, +10/-10, toutes les lignes touchees sont des "source" markdown de la cellule 0. 16-MechanismDesign-CSharp est RETIRE de cette tranche. #20023 (tranche 1, ouverte, non encore mergee) a deja retire "marathon #4956" de sa cellule 0, avec le meme geste : l'audit de cette tranche avait ete fait contre origin/main, ou la chronologie est evidemment encore presente, #20023 n'etant pas mergee. Livrer une seconde fois aurait produit deux diffs concurrents sur le meme fichier. Verifie sur le plateau complet des PR ouvertes : les 5 carnets de cette tranche ne sont touches par aucune autre PR ouverte. Normalisation declaree : 13c portait un element vide final ("") en fin de tableau source de la cellule 0 ; le reformatage canonique l'aurait supprime, changeant 2 lignes de plus que la seule ligne visee. Il a ete restaure pour que le diff reste strictement la ligne de prose modifiee. Twin parity mesuree en mode CI (--check --base origin/main --per-pair) : 157 paires | OK=154 INTRO=0 FIXED=0 PRE=3 -- aucune paire basculee, donc aucune attestation due. Les 3 PRE sont des DRIFT preexistants sur la base (Probas-3, Probas-5, Search-03), les memes qu'aux tranches 2b-1 et 2b-2. Mesure reprise sur l'etat final a 5 carnets. Plan-loss : findings=0 sur les 5. Deux titres renommes (14 : "Value-add du jumeau C# (Prong B, EPIC #3801)" ; 15c : "Pourquoi ce twin C# existe (marathon #4956)") sont absorbes par l'organe en SUBSTANCE_FOUND_TOKEN_MATCH -- la substance est conservee, le titre perd son etiquette de chantier. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
…tranche 2b-3 Meme classe que les tranches 2b-1 et 2b-2 : le balayage #14442 retire la chronologie Git de l'introduction des jumeaux C#, or le cote Python ne la portait pas. L'organe Twin parity (#8057) suit un blob SHA par cote et voit donc un edit unilateral comme un DRIFT. Mesure firsthand dans l'arbre porteur du diff (c'est la seule mesure valide -- un controle lance depuis un arbre qui ne porte pas le diff rend INTRO=0 a tort) : --check --base origin/main --per-pair -> INTRO=4 [DRIFT-INTRO] GameTheory-13 ImperfectInfo-CFR, GameTheory-14 DifferentialGames, GameTheory-15 CooperativeGames, GameTheory-15c CooperativeGames 4 paires et non 5 : 13c-Safe-Subgame-Solving n'a pas de jumeau Python. Attestation posee avec la forme que la gate prescrit elle-meme (--update --pair <paire> --by myia-po-2025:CoursIA), en DERNIER (#8957 : aucun strip outille depuis le commit du sweep). Controle apres attestation dans le meme arbre : INTRO=0. Diff strictement additif : 4 fichiers YAML neufs, aucun registre existant modifie. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] |
Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: MED/notebook-python #20030
Ce que cette PR livre — tranche 2b-3 du sweep #14442 (clôture de la famille C#)
Dernière tranche de la famille des jumeaux C# : 5 carnets (13, 13c, 14, 15, 15c). Elle clôt le balayage des introductions C# de la série GameTheory, après #20029 (2b-1) et #20030 (2b-2).
Classification (audit en contexte)
13-ImperfectInfo-CFR-CSharp13c-Safe-Subgame-Solving-CSharp02cen tranche 2b-1)14-DifferentialGames-CSharp15-CooperativeGames-CSharp15c-CooperativeGames-CSharpUn sixième carnet, sorti du périmètre — mesuré et nommé
16-MechanismDesign-CSharpfigurait dans l'audit initial de cette tranche (chronologie présente en cellule 0 surorigin/main). Il en a été retiré, après confrontation au plateau des PR ouvertes : #20023 (tranche 1, ouverte, non encore mergée) a déjà retirémarathon #4956de la cellule 0 de ce carnet, avec le même geste. L'audit de cette tranche avait été fait contreorigin/main— où la chronologie est évidemment encore là, #20023 n'étant pas mergée. Livrer une seconde fois aurait produit deux diffs concurrents sur le même fichier. Le carnet est donc livré par #20023, et son absence ici est délibérée.Vérifications
git diff | grep -cE '^[+-].*(execution_count|"outputs")'= 0 (exception C.2).scripts/notebook_tools/twin_pairs.d/gametheory-{13-imperfectinfo-cfr,14-differentialgames,15-cooperativegames,15c-cooperativegames}/).findings=0sur les 5. Deux titres renommés (14: « Value-add du jumeau C# (Prong B, EPIC EPIC: axis-2 SOTA ledger -- every notebook PR-reviewed for proper SOTA-tool install/invocation (recoverable -> re-plug machine/env/user-hand) #3801) » ;15c: « Pourquoi ce twin C# existe (marathon [EPIC] Parité .NET ⇄ Python des séries de notebooks — IKVM/PythonNet/NuGet, marathon pas sprint #4956) ») sont absorbés par l'organe enSUBSTANCE_FOUND_TOKEN_MATCH— la substance est conservée, le titre perd son étiquette de chantier.13cportait un élément vide final ("") en fin de tableausourcede la cellule 0. Le reformatage canonique l'aurait supprimé, changeant 2 lignes de plus que la seule ligne visée ; il a été restauré pour que le diff reste strictement la ligne de prose modifiée.--check --base origin/main --per-pair) :157 paires | OK=154 INTRO=0 FIXED=0 PRE=3— aucune paire basculée, donc aucune attestation due. Les 3PREsont desDRIFTpréexistants sur la base (Probas-3 Factor-Graphs, Probas-5 Causal-Inference, Search-03 Informed) — les mêmes qu'aux tranches 2b-1 et 2b-2. La mesure a été reprise sur l'état final à 5 carnets (la première, identique, portait sur le diff à 6, avant le retrait de16).gh pr list --state open --json files).Suite du sweep
Les six tranches livrées couvrent les introductions de la série GameTheory : tranche 1 (#20023, 15 carnets — dont
16), 15d (#20027), 2a (#20026, 10 carnets), 2b-1 (#20029, 7), 2b-2 (#20030, 7), 2b-3 (cette PR, 5).Reste mesuré et non traité — la chronologie hors cellule d'introduction, dans 22 carnets C# (pieds de page et cellules de transition) :
02cell[29] « ### Tranches suivantes (marathon #4956) »,03cell[39] « Marathon #4956 … Revue souhaitée : ai-01, po-2024 »,06ccell[24] « Part of #4956 », et16lui-même (7 hits hors cellule 0). Ce volet n'est pas ouvert ici : il dépasse le périmètre « introduction » et mérite une décision de périmètre explicite plutôt qu'un élargissement silencieux.See #14442 · See #20030
🤖 Generated with Claude Code