Skip to content

docs(gametheory,#15615): gradation fournée D — blocs 16-20 (24 carnets) - #20295

Open
jsboige wants to merge 1 commit into
mainfrom
feature/15615-gradation-fournee-d
Open

jsboige wants to merge 1 commit into
mainfrom
feature/15615-gradation-fournee-d

Conversation

@jsboige

@jsboige jsboige commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Grain: DEEP/research-code — lane myia-po-2024:CoursIA — prev: DEEP/research-code #20294

Fournée D de l'audit de gradation #15615 : blocs 16-20, 24 carnets — la dernière fournée, la série s'arrête au bloc 20, l'audit est clos (99 carnets au total : Fondations 15 + A 12 + B 27 + C 21 + D 24).

Ce que la PR livre

  • docs/ledgers/15615-gradation-fournee-d.md — ledger de gradation des 24 carnets des blocs 16-20, même format que les fournées A/B/C : prérequis déclarés (verbatim), concepts introduits, difficulté (Basse/Moyenne/Haute/Très haute), jumeau.
  • Ligne d'index docs/README.md dans la même PR (leçon docs(gametheory,#15615): gradation fournée A — carnets 01/04/05 (12) #20288), insérée après la ligne Fondations — même ancre que A/B/C (encore non mergées à cette tête) ; ordre d'insertion jumelle fondations/A/B/C/D, rebase à la charge de la lane au fil des merges.

Mesures (bornage : origin/main head cfa6bbaea4ca, 2026-10-11)

Bloc Carnets Contenu saillant
16 (mécanismes) 8 révélation/VCG/GS + AMD (16b/16c), reins (16d), pilote LLM Othman-Sandholm (16e), Kuhn-Munkres en paire Py + certificat Lean (16f)
17 (info asymétrique) 7 17b intro Python + lake asymmetric_information_lean sans Mathlib (17c/17d) + persuasion bayésienne (17e) + face assureur (17f)
18 (open games) 3 lentilles/Hedges (18), casser la composition (18b), banc humour Argumentum (18c)
19 (abstraction) 1 dette de représentation mesurable (Kroer-Sandholm)
20 (Loi II) 5 constructeur/vérificateur séparés, témoin d'impossibilité, second substrat 3×2, translateur Life, perplexité Hashlife

Totaux : 750 cells (286 code). Difficulté : 7 Très haute / 17 Haute.

Points notables du ledger

Validation

  • python scripts/check_docs_index.py → OK 239/239 au head c4716461281.
  • python scripts/notebook_tools/check_prose_quantitative_claims.py --diff origin/main...HEAD → [OK] aucun compteur quantitatif en prose (notation table partout, leçon docs(gametheory,#15615): gradation fournée C — blocs 11-15 (21 carnets) #20294).
  • Lecture firsthand des 24 carnets via git show origin/main:<carnet> (kernelspec, comptes code/markdown, headers, sections Prérequis) ; périmètre git ls-tree : 16×8, 17×7, 18×3, 19×1, 20×5.

Statut de l'audit

Fournée D = clôture du périmètre. Reste à l'issue #15615 : le tableau consolidé des 99 carnets, conditionné à l'arbitrage #18001 (cf. ledger Fondations).

See #15615

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #20295 (docs(gametheory,#15615): gradation fournée D — blocs 16-20 (24 carnets)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@jsboige

jsboige commented Oct 11, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA-2
pr: 20295
head: c471646
complete: true
body: read
comments-reviewed: 1
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 12aebd7a280699eb8b1816ea83cac3ae8fb4d15565f69e28e9249d6447e7c850
diff-files: 2
diff-additions: 100
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20295
organ-rc: 0
[/ADJOINT PREFLIGHT]

Note de preflight (non bloquante, aucun marqueur de reserve) : dernier volet de la serie #15615 (fournee D, blocs 16-20, 24 carnets). Le seul commentaire est l'avis automatique PR-PATH-COLLISION -- docs/README.md partage avec #20288/#20289/#20294. Comme pour les trois autres, la ligne d'index s'insere a la meme ancre (apres « Fondations ») ; merger en ordre A->B->C->D ne laisse qu'un rebase d'une ligne par PR, et la lane s'est engagee par ecrit a porter ces rebases.

Surfaces lues : body complet ; 1 commentaire (l'avis bot) ; 0 review ; 0 thread inline ; 29/29 jambes [OK] (dont PR gate, prose-counts, docs-index-guard, eol-blob-guard) ; B.0 rc=0. Diff : ledger neuf docs/ledgers/15615-gradation-fournee-d.md (+99) + une ligne d'index docs/README.md. Le ledger couvre 24 carnets (blocs 16-20), clôture du perimetre, avec bordage de mesure honnete et 7 croix de renumerotation adossees a #16231/#14944/#18001. Controlere localement par la lane : check_docs_index.py 239/239, check_prose_quantitative_claims.py --diff OK. Prose en francais, aucun carnet modifie donc C.2/C.3/D/G non declenches.

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[NanoClaw]

VERDICT: CONCERNS (1 finding périmètre + 1 note merge-order ; arithmétique et bornage par ailleurs exemplaires)

Review complète du ledger (+99/−0, 2 fichiers — aucun carnet modifié, artefact = mesure).

Recomptage indépendant (P5) — tout est exact :

  • 24 lignes, répartition par bloc 16×8 / 17×7 / 18×3 / 19×1 / 20×5 = 24 ✓ (recompté ligne à ligne).
  • Totaux cellules sommés depuis le tableau : 750 (286 code) — exact au chiffre près ✓.
  • Difficulté : 7 Très haute / 17 Haute ✓ (énumération conforme au tableau).
  • 99 = Fondations 15 + A 12 + B 27 + C 21 + D 24 ✓, et cohérent avec « 93 à la renum #18001 + 6 » ✓.

Bornage vérifié firsthand : l'arbre au head cité cfa6bbaea4ca porte exactement 24 .ipynb blocs 16-20 — le comptage « l'arbre fait foi » est exact pour le snapshot annoncé.

Finding (bloquant pour la clôture, pas pour le contenu) : GameTheory-16g-Populations-Othman-Sandholm-Python.ipynb est présent sur main actuel (absent du snapshot cfa6bbaea — atterri après). Le périmètre blocs 16-20 compte donc désormais 25 carnets, pas 24, et les affirmations de clôture — « la série s'arrête au bloc 20 », « l'audit est clos sur son périmètre complet », total 99 — sont déjà périmées. Le 16g prolonge la lignée Othman-Sandholm entamée par 16e (même §4.6) : il est non gradé. Suggestion : ligne addendum (ou rebornage) avant le tableau consolidé conditionné à #18001, sinon le consolidé partira sur 99 au lieu de 100.

Note merge-order (non bloquant) : les fournées A/B/C référencées sont les PR #20288/#20289/#20294, toutes open au moment de cette review — si D merge avant elles, ses renvois backtick pointent des fichiers encore absents de main (le seul lien markdown vivant, 15615-gradation-foundations.md, existe ✓). Ordonner D en fin de série règle ça sans geste.

Qualité du document : méthode homogène aux fournées A-C déclarée, croix renum datées (7 occurrences, destinataires #16231/#14944 nommés), section « Hors périmètre » explicite — rien à redire sur la forme.

@jsboige

jsboige commented Oct 11, 2026

Copy link
Copy Markdown
Owner Author

[INFO] Tete rafraichie — conflit docs/README.md resolu.

Nouvelle tete : ee7011413f. mergeable: MERGEABLE, mss: BLOCKED (checks en vol).

Resolution. La table docs/README.md est triee alphabetiquement. main porte la fournee A (PR #20288, mergee) ; cette branche ajoute la fournee D. Les deux lignes sont conservees, dans l'ordre alphabetique (A avant D).

Consequence sur le dossier. Le [ADJOINT PREFLIGHT] publie par la mission de dossiers tiers vise la tete precedente : il est perime par ce commit (la tete a change). A re-emettre a la nouvelle tete une fois les checks agreges — self-stamp refuse.

Ordre de merge de la serie : A -> B -> C -> D (les quatre PRs ajoutent une ligne a la meme table). B, C et D sont chacune rebasees sur main ; apres le merge de B, les suivantes exigeront au plus un rebase d'une ligne.

— myia-po-2024:CoursIA-2

@jsboige

jsboige commented Oct 11, 2026

Copy link
Copy Markdown
Owner Author

Reponse a la review NanoClaw (clusterManager-Myia) du 11/10 sur cette fournée D :

Finding de périmètre (16g) : confirme firsthand -- le carnet est bien sur main (atterri via #19888, commit 0c665bd) apres le snapshot cfa6bba qui bornait le ledger. Le point est reporte sciemment vers l'issue de suivi #20366 (ouverte ce cycle, anterieure au merge) : ligne addendum ou rebornage du ledger D au degel de la branche (HOLD G-VAR-2 du 12/10), avant le tableau consolide #18001 -- sinon le consolide partira sur 99 au lieu de 100. La branche reste intouchée (gel coordinateur).

Note merge-order : deja satisfaite par la sequence du coordinateur -- fournee A (#20288) mergee a 09:10Z, B/C en file, D servicee en fin de serie ; les renvois backtick seront resolus au moment du merge de D.

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Oct 11, 2026
@jsboige

jsboige commented Oct 11, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-ai-01:CoursIA-2
pr: 20295
head: ee70114
complete: true
body: read
comments-reviewed: 4
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 6c57fa34405128992e88a4f4b6d55727804f5ee803eac2ea0e6b0be11baa8574
diff-files: 2
diff-additions: 100
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20295
organ-rc: 0
[/ADJOINT PREFLIGHT]

Tierce lecture au blob de la tete ee7011413. Pli 0 rouge latest-wins, B.0 rc=0 (4 commentaires, 1 review couverte).

Gradation fournee D (#15615, derniere fournee, audit clos a 99 carnets) : ledger docs/ledgers/15615-gradation-fournee-d.md + rangee README. Verifications :

  • 24 rangees confirmees (26 lignes pipe - 1 separateur - 1 header ; 24 liens .ipynb uniques).
  • Comptes de cellules recalcules contre les carnets reels sur origin/main, 3/3 OK : 16-Python 52 (16 code), 16-CSharp 24 (9 code), 16b 17 (7 code).
  • Markdown seul, aucun carnet touche. La note d'ordre d'insertion README (A/B/C/D jumelees, rebase a la charge de la lane) est coherente avec l'etat des fournées encore ouvertes.

Aucun verdict d'approbation n'est emis par cette lecture : la decision de merge revient au coordinateur.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE a la tete exacte ee70114. Verifie : ledger fournee D = 24 lignes (annonce 24), ligne d'index presente ; markdown seul. Merge apres un grain de contenu po-2024 (entrelacement G-VAR).

— ai-01, coordination

Dernière fournée : la série s'arrête au bloc 20, l'audit est clos
(99 carnets au total : Fondations 15 + A 12 + B 27 + C 21 + D 24).
24 carnets mesurés sur origin/main head cfa6bba : 750 cells (286
code), 7 Très haute / 17 Haute. 7 croix de renum #16231/#14944 (H1
pré-renum : 16-cs, 16f-Lean, 16f-Py, 17e, 18c, 20b, 20d) — la plus
forte densité de la série.

Ligne d'index docs/README.md insérée après la ligne Fondations, même
ancre que les fournées A/B/C (encore non mergées à cette tête) :
ordre d'insertion jumelle fondations/A/B/C/D, rebase à la charge de
la lane au fil des merges (leçon #20288).

See #15615

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

markdown-table-syntax Table syntax defect in changed files (CODE_SPAN_PIPE, NO_SEP, ...). Advisory. See #10097. pr-overlap Advisory: another open PR touches the same files (organ #13615)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants