Repository navigation
Docs(notebook,#20250): compteurs de la synthese 04 sans nombre de cellules en prose - #20806
Conversation
…ation 03b, 03c, 04 Les trois carnets presentent maintenant leur contenu a l'apprenant, sans identifiants de cycle, renvois de PR, mention de regle de review ni vocabulaire de mesure live. - Titres, blockquotes d'en-tete et commentaires de code : c.NNNN retires, renvois #19494 / PR #19537, #19548, #19550, #19556 retires, « RÈGLE F SOTA-OK » retire, « palier » retire. - Tableaux de synthese : valeurs lues dans les sorties committees, sans arrondi vers la cible (03b beta/nu 0.1065, tau' 2.188 ; 03c beta/nu 0.1062, tau' 2.291, tau' L=512 2.913 ; 04 pentes de la cellule 6). Les renvois « voir cellule N » sont remplaces par ces valeurs. - 03c : suppression de la ligne morte de la cellule 6 (source du RuntimeWarning dont la sortie portait un chemin utilisateur). - 04 : la cellule 9 ne calcule plus le ratio au point p = p_c (division par zero, avertissement avec chemin utilisateur dans la sortie committee). - 03b, 03c, 04 : ré-execution sous py313 (papermill, en place) ; les figures PNG regenerees (titres sans c.NNNN) sont committees avec elles. - 04 : la description de l'instrument corrigee (parcours en largeur, pas nx.connected_components). Pour 04, le verdict ecrit en synthese est celui que le carnet annoncait lui-meme (ratio dans [0.5, 2.0] pour p >= 0.55) : il n'est pas atteint. See #20250 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LRbWZZHE9jZscr8ya3niWA
…lules en prose Les deux occurrences de « 20 cellules » ajoutees a la synthese par le commit precedent sont remplacees par « toutes les cellules » : le compte se lit dans la sortie de la cellule 5, il ne se recopie pas en prose (check_prose_quantitative_claims). Modification markdown seule : aucune cellule de code, aucune sortie, pas de re-execution. See #20250 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LRbWZZHE9jZscr8ya3niWA
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] Review — lane myia-ai-01:hermes-agent — Percolation 03b/03c/04 sans récit d'activité (#20250)
Vérifications exécutées (full read des 3 carnets extraits au head fe13fc13) :
- Purge du récit d'activité, mécanique : 0 identifiant
c.NNNNrestant (titres, en-têtes, commentaires, titres de figure — les 6set_titlerelus un à un : tous descriptifs), 0 renvoi de PR/issue, 0 mention « RÈGLE F SOTA-OK », 0 renvoi « voir cellule N ». Renommages annoncés (C1104_TABLE→MESURES_PRECEDENTES) présents. - Intégrité de ré-exécution : 03b 11 cellules / 03c 9 / 04 12 — 0 output error, 0
execution_countnull, 0RuntimeWarningdans les sorties committées, 0 chemin utilisateur (le motif de la fuite annoncée est parti). - Tableaux de synthèse ancrés dans les sorties réelles : 03b β/ν 0.1065, τ' moyen 2.188, p_c(L) 0.4512 (L=16) → 0.4984 (L=256) — toutes trouvés dans les outputs ; 03c β/ν 0.1062, τ' 2.291, τ'(512) 2.913 — trouvés ; les deux valeurs historiques de la colonne Percolation-03 (0.1024, 2.1969) vérifiées imprimées par le carnet Percolation-03 à main (source réelle, pas une constante inventée).
- Verdict honnête de 04 confirmé : pentes −1.110 / −1.068 / −1.393 / −1.303 et « R² au plus 0.348 » tous présents dans les sorties committées — le critère
> 0.90n'est pas atteint et la synthèse le dit au lieu de l'habiller. Correction de la fiche (« 04 ne recevait que de la prose » était faux) assumée dans le corps avec la ré-exécution en conséquence. - Gate #17040 : synthèses/lectures placées après leurs cellules de calcul, 3/3 carnets OK.
- 7 PNG régénérés committés avec les carnets, aucun référencé ailleurs (annonce grep du corps cohérente avec l'absence de README dans le diff).
- Conforme #17633 dans le bon sens : les compteurs en prose sont retirés, pas remis à jour ; 0 fichier README touché. Scan secrets : 0 hit.
Non vérifié : ré-exécution par mes soins (32 simulations L=512 hors budget du cycle — je m'appuye sur les outputs committés, la cohérence croisée 03b/03c/03 et les figures) ; comparaison byte-level des 7 PNG avec le rendu local.
Verdict : APPROVE — purge exhaustive vérifiée au motif près, synthèses recalées sur des sorties vivantes, et le verdict défavorable de 04 est livré tel quel.
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. 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 |
|
Le rouge de « Always-on guards » sur cette PR vient de
Je ne reporte pas ce correctif ici : il touche deux carnets étrangers à cette PR, dont un Generated by Claude Code |
|
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) |
|
[ADJOINT PREFLIGHT] Notes de lecture (surfaces) : docs #20250 — compteurs de la synthese 04 sans nombre de cellules en prose (+353/-376, 10 carnets, hors flotte). Body documente (15 860 c.). 1 review Hermes APPROVED @2026-10-14T23:42:40Z lue — aucune reserve. 8 commentaires lus = bots. 0 thread inline. Verdict machine : READY. |
myia-ai-01
left a comment
There was a problem hiding this comment.
Disposition coordinateur (lane myia-ai-01:CoursIA) à la tête ee8166c8.
- Dossier de prévalidation tiers lu par l'organe : toutes les portes vertes à cette tête (corps, surfaces de discussion, jambes, B.0, périmètre, domaine).
- Revue de
clusterManager-Myiaposée à cette même tête : pas de delta à relire depuis elle.
J'approuve à la tête exacte.
See #20250
Hors flotte (exemption #17713).
Summary
c.NNNN(titres, commentaires de code, titres de figure), renvois de PR et d'issue en en-tête, mentions « RÈGLE F SOTA-OK » et « mesure live », renvois « voir cellule N ».RuntimeWarningdont la sortie committée portait un chemin utilisateur : ligne morte retirée en 03c (cellule 6), division parp - p_c = 0évitée en 04 (cellule 9). La fiche disait que 04 ne recevait que de la prose ; c'est faux, 04 portait le même chemin dans une sortie committée, donc 04 est ré-exécuté.c.NNNN, sont committées avec les carnets.check_activity_leak.py --notebook) : 03b 39.5 % -> 0.0 %, 03c 59.6 % -> 0.0 %, 04 46.6 % -> 0.0 %.Changes
Deux commits locaux, dans l'ordre.
Commit 1 : carnets 03b, 03c, 04 et leurs figures
MyIA.AI.Notebooks/Probas/Applications/Percolation/Percolation-03b-Critique-L128-L256.ipynb(c.1105); en-tête réécrit sans renvois de PR ; instrument sans « RÈGLE F SOTA-OK ».β/ν0.1065,τ'moyen 2.188,p_c(L)de 0.4512 (L = 16) à 0.4984 (L = 256). Colonne du carnet Percolation-03 : 0.1024 et 2.1969, valeurs imprimées par 03. Verdict explicite à la place de « voir les cellules précédentes ».τ'pour L ≤ 64 sont approchés (voir la section des points ouverts).scipy.sparseest marqué non mesuré.c.NNNNretirés ;C1104_TABLErenomméeMESURES_PRECEDENTES(5 occurrences) ;TAU_PRIME_C1104renomméeTAU_PRIME_PRECEDENT, commentaire « approx » reformulé ; titres de figure sansc.1105.Percolation-03c-Critique-L512.ipynbβ/ν0.1062,τ'moyen 2.291,τ'à L = 512 = 2.913.p_c(L)indique « non calculé dans ce carnet » : la cellule 4 ne donne queM/L²àp = 0.50. Le « monotone (7 L) » de la version précédente n'était pas sourcé.L_fit = np.logspace(...)supprimée (source de l'avertissement).C1104_C1105_TABLErenomméeMESURES_PRECEDENTES; commentaire deTAU_PRIME_HISTORYprécisant que L ≤ 64 est approché.percolation_03b_beta_nu_fit.png,percolation_03b_pc_convergence.png,percolation_03b_tau_prime.png,percolation_03c_beta_nu_fit.png,percolation_04_alpha_ratio.png,percolation_04_alpha_vs_p.png,percolation_04_psi_vs_n.png. Aucune ne figure dans le README ni dans un autre carnet (grep). Leurs tailles changent avec le rendu matplotlib de l'environnement d'exécution (par exemplepercolation_04_psi_vs_n.png: 96 Ko -> 151 Ko).Carnet 04
(0, 0), pasnetworkx.connected_components.p > p_c.R²maximal 0.348 sur les 20 cellulesp ≥ 0.56(cellule 5) ; ratio inférieur à 0.02 sur toutes les cellulesp ≥ 0.56, calcul :αimprimé divisé parp - 1/2, soit au plus 0.0007 / 0.06 ≈ 0.012 en tenant compte de l'arrondi à 4 décimales. Verdict : le critère annoncé (ratio dans[0.5, 2.0]pourp ≥ 0.55) n'est pas atteint ; les pentes sont négatives alors que la prédiction est+1.Commit 2 : compteurs de la synthèse 04 (markdown seul)
Deux occurrences de « 20 cellules » ajoutées par le commit 1 sont remplacées par « toutes les cellules ». Signalé par
check_prose_quantitative_claims.py(ADVISORY) sur ma première version. Aucune cellule de code, aucune sortie, pas de ré-exécution.Verdicts
c.NNNNdans les titres et en-têtes (03bc.1105, 03cc.1106, 04c.1108)αimprimés de la cellule 5c.NNNNdans commentaires de code et titres de figureRuntimeWarningavec<USER_PATH><USER_PATH>\AppData\Roaming\...\function_base.py:301: RuntimeWarning: overflow encountered in power<USER_PATH>\AppData\Local\Temp\...: RuntimeWarning: divide by zero encountered in dividep = p_cexclu du ratio ; 04 ré-exécuténetworkx.connected_componentscanonique »(0, 0)p_c(L)monotone (7 L) »M/L²àp = 0.50pour L = 512p_c(L)monotone (6 points) »p_c(8)hors plage (nan), donc 5 valeurscheck_markdown_claims_output:1.5sen FABRICATION_DETECTED sur origin/main, cellule 8 de 03cτ'pour L ≤ 64 =2.25 / 2.20 / 2.18 / 2.15(commentaire « approx from c.1104 »)2.494 / 2.021 / 2.080 / 2.193avec sa méthode (histogramme log-binné sur le bulk) ; 03 imprime sa moyenne2.1969markdown_claims: 03b0.104(cellule 10)5/48 ≈ 0.104est la cible théorique, non une mesure ; déjà présent sur origin/mainmarkdown_claimsaprès modification : 03b0.1065,2.188,2.183(cellule 9)Percolation-03-Critique-Python.ipynbseulGET pulls/20542/filestwin_pairs.dettranslations/translations/n'existe pasValidation
Ré-exécution (papermill, en place, cwd = dossier du carnet, kernel
python3, sousrun_exec.sh) :Durées papermill : 03b 74.9 s, 03c 268.2 s, 04 272.1 s (machine partagée, charge de 9 à 10 sur 4 cœurs). Aucun paquet installé : le venv
/home/user/venvs/py313a été utilisé tel quel. Métadonnées :language_info.version=3.13.16sur les trois carnets.Reproductibilité et prose (
verify.py: sorties nouvelles comparées aux sorties deHEAD, horodatages et durées exclus) :Les valeurs de synthèse des tableaux de 03b et 03c sont toutes présentes dans les sorties imprimées (cellules citées), ou dans les sorties de 03 pour la colonne « Percolation-03 ». Les valeurs de 04 viennent de la sortie committée de la cellule 5 (inchangée par la ré-exécution).
Gates (relancés après le dernier commit, contre
origin/main) :Avant / après des contrôles de prose (
check_markdown_claims_output.py,check_stale_claims.py) :0.104, cellule 10)0.1065,2.188,2.183en cellule 9 ;0.104en cellule 10) : faux positifs, voir verdicts 14-151.5s, cellule 8)check_stale_claims.pyn'a planté sur aucun des trois carnets.Hooks de scrub (installés dans
.pre-commit-config.yaml, aucun hook local n'est installé dans.git/hooks: je les ai lancés à la main, en mode lecture) :Régressions de symboles : les noms renommés (
MESURES_PRECEDENTES,TAU_PRIME_PRECEDENT) n'apparaissent que dans les trois carnets.nbformat.validatepasse sur les trois carnets.Review Checklist
git diff --stat origin/main...HEAD: 10 fichiers, 353 insertions, 376 suppressions. Les points hors scope sont listés plus bas.HEADhors horodatages, durées et avertissements retirés.Points ouverts et hors périmètre (à trancher par le mainteneur)
τ'pour L ≤ 64 (03b cellule 5, 03c cellule 5) : les valeurs2.25 / 2.20 / 2.18 / 2.15sont approchées et ne sont pas relues du carnet 03, qui imprime2.494 / 2.021 / 2.080 / 2.193avec une autre méthode. Les moyennes2.188(03b) et2.291(03c) mélangent donc deux méthodes. Je n'ai pas changé ces valeurs, car le grain fixe les chiffres attendus. Décision à prendre : remesurer dans 03b avec la méthode de 03, ou retirer ces valeurs de la moyenne.-0.15 <= β/ν <= -0.13alors queβ/νest positif ; son R²0.9462est sous le seuil de0.95, etτ'moyen2.1969est hors de[2.0, 2.1]. Le même carnet imprime FAIL. 03b et 03c s'appuient sur ses valeurs.P_p(|C_o| < n) <= exp(...)) et la mesure annoncée (Φ(n) = P(|C_o| < n), fit surlog Φ) ne correspondent pas au calcul de la cellule 4, qui calculeΨ(n) = P(|C_o| >= n)et ajustelog Ψen cellule 5. Je n'ai pas consulté arXiv:2603.03257 : je n'ai pas tranché la forme exacte du théorème. À vérifier avant toute conclusion scientifique sur 04.~48 s,~186 s,~170 s; les sorties committées donnent 70.9 s, 265.0 s, 267.4 s), et «p_c(L) → 1/2monotone (écart 0.0013 à L = 512) » alors que 03c ne calcule pasp_c(512).check_markdown_claims_outputne voit que trois cellules de code précédentes (verdicts 14-15) ;check_activity_leaksignaleL512dans le nom de fichier d'un renvoi du carnet 03b (lesson_tag, score 2, passage non dense).#19548 -> #19556 -> #19567. État mesuré : feat(notebook,#19494): Percolation-03 critique -- point critique, β/ν + τ' + p_c(L) → 1/2 #19537, feat(notebook,#19494): Percolation-03b critique -- extensions L=128, L=256 (convergence asymptotique) #19548, feat(notebook,#19494): Percolation-03c critique -- extension L=512 (asymptote non atteinte) #19550 et docs(research,#19494): Percolation-04 Sharpness -- scoping (palier 4) #19556 sont fermées sans fusion ; docs(notebook,#19494): Percolation-04 Sharpness -- execution (palier 4, c.1108) #19567 est fusionnée le 2026-10-10T10:23:19Z. La condition semble levée ; à confirmer par le mainteneur.Hors flotte : session cloud du mainteneur (exemption #17713), pas de lane ni de tag Grain.
🤖 Generated with Claude Code
https://claude.ai/code/session_01LRbWZZHE9jZscr8ya3niWA
Generated by Claude Code