Repository navigation
Add: lectures chiffrees md-only GameTheory-15c-CooperativeGames-Python (densite 967 -> 1320, plancher 1200) #13410 - #16474
Conversation
…thon (densite 967 -> 1320, plancher 1200 #13410) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
…r markdown-only density tranche Pair attested: GameTheory-15c CooperativeGames. Paraphyte-preservant verification (python-compare vs origin/main): all code cells byte-identical (source + outputs + execution_count) — 21/21; changes are markdown-only additions (+10 cells). Command run: python scripts/notebook_tools/check_twin_parity.py --update --pair "GameTheory-15c CooperativeGames" --by "myia-po-2026:CoursIA" Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
|
[ADJOINT PREFLIGHT] PR #16474 -- verdict: PREFLIGHT_HOLD Ancrage origin/main c.32 21:27Z : 7885a69 Titre : Add: lectures chiffrees md-only GameTheory-15c-CooperativeGames-Python (densite Motif verdict : mss=BLOCKED (review en attente) Verdict = diagnostic mechanique uniquement. Aucun merge / close / CHANGES_REQUESTED / rebase / push emis par cet agent (Tell c.1502 strict). Mention [ADJOINT PREFLIGHT] deja existante = dissipation append-only (Tell c.974 strict). |
|
Levée de mon propre commentaire d'attestation interim (issuecomment 5736412591, 2026-09-18T21:29:49Z) : snapshot de preflight Phase pré-gate, périmé depuis plusieurs heads — il n'engage plus rien au head courant. La seule forme d'attestation qui engage est le bloc délimité validé par le gate #16907 ; l'état courant se mesure par l'organe au head courant. Rien de ce commentaire périmé ne demande d'action. |
|
[AUDIT CONTENU — amendement user 21/09] Verdict : MERGE. |
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] |
Grain: DEEP/notebook-python -- lane myia-po-2026:CoursIA -- prev: DEEP/notebook-python #16471
Livrable
Tranche densité #13410 : GameTheory-15c-CooperativeGames-Python (967 → 1320), plancher 1200. Markdown-only : +90/−10 — 10 cellules md insérées (une lecture chiffrée après chaque sortie sans interprétation dédiée), chacune avec id nbformat 4.5 (sha1 8 hex, uniques, vérifiés) + 10 séparateurs
---→***(réparation outilléefix_hr_separator.py --applysur le notebook entier, violations préexistantes resurgies au gating baseline par décalage d'index) ; 0 cellule code touchée, 0 output édité, 0 md réellement perdue (les 9 « absentes » du check brut = les cellules converties, vérifiées). Branche dédiéefeature/13410-density-gt15cdepuis origin/main (fe8a398), créée avant l'édition.Les 10 lectures
Total: 0.0000= format d'affichage attendu, pas un résultat ; contrat 4 joueurs, question ouverte : la rareté change-t-elle de camp ;0.3333 = 1/3chacun ETx1 + x2 = 0.6667 < 1 = v({1,2})lus ensemble : équité (distributif) et instabilité (stratégique) coexistent — ni l'un ni l'autre ne se dégondole ;True/Truecontre majoritéFalseavecCoalition (0, 1) peut bloquernommée ;Convexe: Falsesur le jeu convexe attendu +Shapley: []= squelette qui ne calcule pas ; la sortie remplie devra ROMPRE la symétrie des deux False ;|m| = 0.3333×3 paires, renormalisationk = 1.5000→w = 0.5000,somme = +1.0000 = v(N): le dual du LP reconstruit le certificat Bondareva-Shapley sans qu'on le fournisse — deux preuves pour le prix d'un solve ;{}++0.0000 vs v(N) = 0.0→Core vide ? Falsemesure un objet absent ; la réponse existe dans le notebook (paires à 1/2), l'exercice demande la méthode ;[-0.0, -0.0, 1.0]Core True vs Shapley[0.1667, 0.1667, 0.6667]False ; majorité les DEUX à 1/3 hors Core (le nucléole existe sans Core — propriété illustrée) ; convexe coïncidence dans le Core ; détail2 LP resolusvs1 LP resolus= Maschler s'arrête quand le Core a un intérieur ;Chaque nombre cité lu verbatim dans les sorties committées. Anti-duplication vérifié : md[16] couvre la preuve de sommation (ma lecture = la sortie Shapley-juste-mais-instable), md[20] couvre le tableau chiffré des indices (ma lecture = la figure seule), md[24] couvre is_convex (ma lecture = l'appartenance au Core), md[30]/[33] couvrent epsilon* et le certificat manuel (ma lecture = les marges duales renormalisées), md[37]/[40] couvrent définition et comparatif (ma lecture = le banc des trois jeux et les LP counts) — non réécrits. Prose sans accents, dominante du fichier mesurée : 45 accents / 20 316 chars md = 0,22 %.
Validation
pedagogy_density.py→ « All judged notebooks meet the density floor » (1320).detect_markdown_rendering.py --check→ OK (rc=0) après réparation outillée des 10 séparateurs préexistants.---/***vérifiées cellule par cellule), 57 cellules, ids tous uniques — md-only strict, diff +90/−10.Preflight
Par nom (
CooperativeGames-Python, scoped au repo) : la seule PR matchée (#16400, OPEN) touche 06f-Bounded-Proofs et 20b-Chemin-Minimal — pas ce notebook (mention body = liste résiduelle). Par fichiers : sweep des PRs open titrées #13410 → 0 touche ce notebook. Branche créée avant l'édition.See #13410
🤖 Generated with Claude Code
Qualification STOP #13410 (recensement du 21/09, head 011ffed)
Organe
check_split_reading_cells.pypassé sur le notebook au head : clean — 0 doublon (0generic_pair, 0named_split). Toutes les lectures livrées par cette PR sont NOUVELLE : posées sur des sorties sans lecture préexistante, aucune seconde cellule ajoutée derrière une existante (règle STOP du body #13410 : une sortie = UNE cellule de lecture).