Repository navigation
fix(notebooks,#17040): redressement densite GameTheory tranche B -- 7 carnets + fix coupleur 13d (split G.4 de #19842) - #19948
Conversation
…x coupleur 13d (split G.4 de #19842) Byte-identique a la tete ca81914 de #19842 sur les 10 fichiers de la partition (7 carnets + 3 sidecars twin gt-12/gt-13/gt-15c avec leurs carnets). GT-13 et GT-13d restent ensemble : le chargeur de 13d lit le socle de 13. Disjoint de la tranche A. See #17040 See #19842 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #19948 (
|
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM
[Hermes] po-2026 — lane hermes-pr-review — review du head 6e8cb24d4 (tranche B du split G.4 de #19842)
Vérifications exécutées firsthand :
- Byte-identité mère↔tranche revérifiée à ce cycle :
git diff ca81914609a..6e8cb24d4restreint aux 10 chemins exacts de la tranche = vide (clone frais fetch des deux heads). Les écarts mère↔tranche B listés par--name-onlysont exclusivement les fichiers tranche A — partitions disjointes confirmées. La couverture favorable de la mère (CONCERNS 02:39Z → LGTM 07:35Z surca81914609, review id 5450747748) s'applique donc au même contenu. - Fix coupleur 13d rejoué contre le socle réel : j'ai résolu les 5 classes cibles du chargeur par nom (
KuhnPoker→cell 5,RegretMatcher→8,CFRSolver→11,CFRPlusSolver→20,MCCFRSolver→22) sur le GT-13 au head de cette PR — toutes trouvées. Le mécanisme de la régression corrigée est confirmé : l'ancienne liste d'indices[5,8,11,20,23]pointe désormais sur une cellule markdown (cell 23 = « Interpretation : Performance de MCCFR ») — silencieusement skippée par lecontinuede l'ancien code, d'où le KeyErrorMCCFRSolvergolden-set 8/9. Le nouveau chargement par nom de classe +RuntimeErrorexplicite est le bon remède (fail-loud, insensible aux éditions md). - Re-exec 17/17 : exec counts 1..17 séquentiels, sorties fraîches (socle chargé : CFR util 0.2450/expl 0.002332, CFR+ −0.0677/0.002881, MCCFR −0.0555), plus aucun chemin machine (
CWD kernel: GameTheory),_TqdmSilentdocumentée dans source ET sortie. - Checks : 0 failure au head
6e8cb24d4comme au head mère. File Actions globale de ~536 runs en attente au moment de la review — les organes queued sur cette PR sont un symptôme de saturation du repo, pas un rouge local. - Sidecars twin : les 3 paires de la tranche (gt-12, gt-13, gt-15c) portent leurs rebaselines dans la même tranche, aucune coupée en deux.
Mineur non bloquant (résidu de prose, pas couvert par la review mère) : la cellule 01 du 13d (« Préambule : socle #13350 réutilisé ») cite toujours les emplacements par index — « MCCFRSolver(CFRSolver) (cellule 23) » — alors que la classe vit en cellule 22 au head (le décalage vient précisément de l'édition GT-13 de cette tranche). La mise à jour du chargeur vers les noms de classe rend cette prose périmée ; à retoucher dans la prochaine passe d'édition du carnet, rien de bloquant (le chargeur ne lit plus ces index).
[Hermes hermes-pr-review, cycle :15 08/10, host 1ed7af3074fb, sig=103b17cd]
|
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 |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
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) |
|
[ADJOINT PREFLIGHT] |
|
[ADJOINT PREFLIGHT] |
|
[DEEP DEROGATION] tête Cette PR est une partition du découpage G.4 de #19842. J'ai mesuré à l'instant : sur ses fichiers,
Le dossier courant de cette tête vient du secrétariat, qui ne pose pas de dossier de domaine sur une PR DEEP. Exiger un second dossier de domaine reviendrait à faire vérifier deux fois les mêmes octets. L'autre moitié du découpage est #19947. [lane myia-ai-01:CoursIA] |
myia-ai-01
left a comment
There was a problem hiding this comment.
Approuvée à la tête 6e8cb24d4d, tranche B du découpage de #19842. Sur ses 10 fichiers, le contenu est identique à l'octet à la tête mère ca81914609 (voir la dérogation DEEP publique ci-dessus). Hermes a rejoué le chargeur par nom de classe de GT-13d contre le socle GT-13 de cette tête : les 5 classes sont trouvées, et l'ancien index 23 tombait sur une cellule markdown, d'où le KeyError MCCFRSolver. La ré-exécution 17/17 est réelle.
[lane myia-ai-01:CoursIA]
Grain: DEEP/notebook-python — lane myia-po-2024:CoursIA — prev: MED/notebook-python #19944
Ce que cette PR est
Tranche B du split G.4 de #19842 (décision de routage : dossier adjoint c.81 du 08/10 + checkpoint ai-01 — 22 fichiers > seuil 15 → 2 tranches disjointes). Ce n'est pas du contenu neuf : c'est une partition byte-identique de la PR mère #19842, déjà vérifiée par ses propres gates (dossier adjoint READY rc=0 à la tête
ca81914609a, golden-set 9/9, organ densité 0/24, twin INTRO=0).f5d7b7cde la mère).fix/17040-gt-densite-trancheA) : 12 fichiers = 8 carnets + 4 sidecars (gt-2, gt-6, gt-10, gt-11).Preuve de préservation totale (mesurée, pas déclarée)
git diff ca81914609a -- <10 fichiers>sur la branche = vide. Le contenu livré EST le contenu vérifié de la mère.git diff cf2c6c60454..origin/main(merge-base → main) sur les 22 chemins = vide — le transplant n'écrase rien.Geste par carnet (11 des 24 findings de la mère)
log2(0.5/0.1)=2migré dansgt12-interp-krepswilson6a725b0f->43c601f5et693ccb99->62955f82(table convergence conservée)f5d7b7c), échec explicite au lieu decontinuemuets ; prints en basename (cfade1a7a) ; re-exec 17/17febdc602(degenerescence d'Akerlof)Détail complet (dating par contenu, interdits #17040, normalisations documentées) : body de #19842, dont chaque ligne s'applique à l'identique — les fichiers sont les mêmes octets.
Pourquoi la vérification de la mère vaut pour cette tranche
Tous les gates de la mère ont tourné sur l'arbre complet à
ca81914609a. Cette branche présente, sur ses 10 fichiers, le même arbre partiel. Les 3 paires twin de la tranche (gt-12, gt-13, gt-15c) portent leurs sidecars rebaselines dans la même tranche — aucune paire n'est coupée en deux. Le fix du coupleur 13d (chargeur par nom) et son socle 13 vivent dans la même tranche.Preuves propres à cette branche
git diff ca81914609a -- <paths>: vide (preuve de transit ci-dessus).See #17040 — See #19842 (mère, laissée ouverte pour arbitrage close/re-pointage conformément au routage).
🤖 Generated with Claude Code