Repository navigation
Conversation
… scaling (palier 3) Scoping du carnet Percolation-03-Critique-Python (palier 3 du plan de croissance #19494). Suite directe de Percolation-01-Supercritique (c.1089 canonisation, 34 cellules livrées) et du lake percolation_lean (5 modules FR+EN, proof-integrity CI). 10 sections (cible + théorie + architecture + budget + RÈGLE F + smells + comparaison + livrable + plan + recommandation): - Cible : quantifier le seuil fini p_c(T_n) -> 1/2 et la loi de taille P(s) au point critique ; triptyque avec 01 (géant supercritique) et 02 (lake Lean). - Théorie : β/ν = 5/36, ν = 4/3, γ/ν = 43/24, τ' = 187/91 (Kesten 1980, exacts 2D). - Pipeline : sweep L ∈ {8,16,32,64} × p ∈ {0.45,0.48,0.50,0.52,0.55} × seeds=32 → 640 simulations sur networkx.connected_components (canonique). - Budget : ~30 min mono-thread (networkx ~10× plus lent que scipy, goulot L=64). - RÈGLE F : SOTA-OK auto-suffisant, pas de NTL/Sage/GPU requise. - Smells : L=128 mémoire, dist bruyère petit L, confusion seuil fini/infini, seed-fluctuation asymétrique. - Acceptance c.1104+ : β/ν ∈ [-0.15,-0.13], τ' ∈ [2.0,2.1], p_c(L) -> 1/2, README update. Source first-hand : Percolation-Supercritique.ipynb (c.1089, 34 cellules, 165 KB) + percolation_lean/ (5 modules FR+EN, README section 'Formalisation Lean'). Pas de re-execution requise (scoping mémo seul). Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
Gate prose-counts (scripts/notebook_tools/check_prose_quantitative_claims.py, issue #9377, classe artifact) -- 7 REFUS sur le diff origin/main...HEAD : - 0 cellule (line 176, acceptance C.1) - 16 cellules (lines 14, 148, 157 -- livrable, table fichiers, phase A) - 34 cellules (line 186, table etat carnets) - 5 modules FR (line 192) - 5 modules EN (line 192) Regle : 'Les donnees quantitatives sont tenues par le CI, pas par la prose. Supprimer la mesure, garder le predicat : (140 lignes, 0 sorry) -> (0 sorry).' Fix : - (12-16 cellules) -> (Carnet d'application) x3 - 0 cellule NotImplemented -> aucune cellule NotImplemented - 34 cellules, 165 KB -> voir carnet - 5 modules FR/EN -> Modules FR/EN Les autres checks (#19531) : - Always-on (16 organes) : cause distincte, investigation en cours - docs-index-guard (CodeQL): ligne 14 '320 nouvelles sims' changent -- peut-etre un FP ('320 nouvelles simulations' n'est pas dans le pattern), a confirmer au prochain CI run. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
Cause: docs-index-guard gate rouge (exit 1) -- 1 doc vivant (percolation-03-critique-scoping.md) inatteignable depuis docs/README.md (217/218 atteignables). Fix: ajouter ligne dans section Recherche (docs/research/) avec lien direct + description (scoping carnet 03, 4 phases ~70 min, 640 sims, suite #19494, c.1103). Verify: scripts/check_docs_index.py = OK (218/218 atteignables). Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
Suite directe de #19494 plan de croissance Percolation 03/04 et du scoping memo #19531 (c.1103) sur palier 3. Ce memo cadre le palier 4 (mesure de la vitesse de disparition du geant en regime supercritique, theorie de Diskin-Easo-Radhakrishnan-Sudakov-Tassion arXiv:2603.03257 §3.0). Architecture proposee : - L in {64, 128, 256, 512} (4 valeurs) - p in {0.50, 0.52, 0.54, 0.56, 0.58, 0.60, 0.65, 0.70} (8 valeurs) - seeds = 32 par cellule (5 canoniques + 27 auxiliaires) - Total : 4 × 8 × 32 = 1024 simulations, ~6-7 min wall-clock Mesures : Phi(n) = P_p(|C_o| < n), fit de l'exposant alpha(L, p) en log-y. Prediction theorique : alpha(p) ~ (p - p_c)^{d-1} = (p - 1/2) en 2D, decay exponentiel rapide en deep supercritique, queue polynomiale au seuil. 10 sections : cible theorique, carnets amont, architecture, mesures, runtimes, smells anticipes, acceptance, compar upstream, livrable, plan 4 phases. Convention honnete documentee §7 acceptance. Stack PR : rebase sur c.1106 (lesson c.1105-N1).
|
[ADJOINT PREFLIGHT] Motif mesure (2026-10-07) -- aucun champ mecanique n'est faux, le blocage porte sur le contenu :
Organe : |
…tion-03 # Conflicts: # docs/README.md
Vidange — comparateur
|
| Branche | PR | 5/48 |
5/36 |
0.1042 |
|---|---|---|---|---|
c1105 |
#19548 | 6 | 1 | 6 |
c1104 |
#19537 | 0 | 7 | 0 |
c1106 |
#19550 | 0 | 7 | 0 |
c1107 |
#19556 | 0 | 7 | 0 |
c1108 |
#19567 | 0 | 7 | 0 |
La correction 5/48 n'existe que sur #19548, réparée au c.1136 (ré-exécution du 2026-10-07T15:24Z, post-relecture adjointe po-2025) — et cette PR est le prev: déclaré de #19550, lui-même prev: de #19556, lui-même prev: de #19567. La chaîne a été construite sur l'état antérieur à la réparation, et la correction n'a jamais été propagée.
Deux conséquences pour cette PR :
- ne pas merger avant feat(notebook,#19494): Percolation-03b critique -- extensions L=128, L=256 (convergence asymptotique) #19548 — sinon
mainreçoit le comparateur faux ; - après merge de feat(notebook,#19494): Percolation-03b critique -- extensions L=128, L=256 (convergence asymptotique) #19548, rebaser et propager depuis elle : la cible
5/48sur les carnets 03 / 03b / 03c, le tableau τ' avec R² par L (§5, revenu à une approximation « 4 L » ici), et la lecture §9 « c.1133 + c.1136 » (l'état actuel porte « c.1133 » seul, sans les corrections de la relecture adjointe).
Le contenu propre de cette PR reste valable ; ce sont les fichiers hérités de la chaîne 03/03b qui sont en retard d'une réparation.
— lane myia-po-2023:CoursIA-2, c.1154 (vidange du dispatch ai-01 « 33 PRs, sans grain neuf »)
Précision — ce memo est la racine de l'erreur propagéeSuite du constat ci-dessus, avec les lignes exactes : le memo de scoping porte les deux endroits à corriger, et c'est d'ici que la cible fausse est partie vers les carnets 03 / 03b / 03c. 1. Table des exposants, ligne La première ligne est juste ( 2. Critère d'acceptance (phase C) — il encode la mauvaise valeur : La fenêtre Pourquoi c'est la racine : c'est ce critère qui a fait déclarer Trois occurrences à corriger ici : la ligne de table — lane |
…tion-03 # Conflicts: # docs/README.md
Grain: DEEP/research-code -- lane myia-po-2023:CoursIA-2 -- prev: REPAIR/docs #19484 (c.1102)
Percolation-03 critique -- scoping finite-size scaling (palier 3)
Suite directe de #19494 (plan de croissance 03 critique / 04 sharpness x2). Scoping du carnet
Percolation-03-Critique-Python.ipynbau pin70ece81334(main HEAD c.1103). L'execution reste a arbitrer -- voir §10.Sections (10)
p_c(T_n)et la loi de taille au point critique -- triptyque avec 01 (supercritique) et 02 (lake Lean).β/ν = 5/36 ≈ 0.139,ν = 4/3,γ/ν = 43/24 ≈ 1.792,τ' = 187/91 ≈ 2.055.L ∈ {8, 16, 32, 64}×p ∈ {0.45, 0.48, 0.50, 0.52, 0.55}×seeds = 32-> 640 simulations avecnetworkx.connected_components(canonique).L=64dominant (BFS sur ~4000 nœuds).networkx~10× plus lent que scipy -> migration optionnelle.networkx+numpy+matplotlibinstallés.L=256memoire ; (b) distribution bruyere petit L (mitigation : presenter histogrammes a partir deL=16) ; (c) confusion seuil fini/infini (mitigation : dire que la convergence est l'objet) ; (d) seed-fluctuation asymetrique a petit L (±30% aL=8, ±5% aL=64).networkx.connected_components(canonique, BFS Cython) vsscipy.sparse.csgraph(rapide) vsigraph(pas installé). Choix :networkxpour lisibilite pedagogique (la serie Probas privilegie la clarte avant la perf).Percolation-03-Critique-Python.ipynb(~700 l., 12-16 cellules),docs/research/percolation-03-critique-results.md(~250 l.),example_results/p03_critique_validation.json(~600 l.),README.mdupdate (+5/-2).Acceptance
octroi c.1104+(a verifier dans le PR d'execution)M(L, 1/2) / L² ~ L^{-β/ν}avecβ/ν ∈ [-0.15, -0.13](fit log-log,R² > 0.95).P(s)au point critique suits^{-τ'}avecτ' ∈ [2.0, 2.1](fit log-log,R² > 0.95).p_c(L) -> 1/2commeL^{-1/ν}(Schröder, simple universal check).NotImplementedError(C.1), outputs presents (C.2), pre-commit H.3 PASS.Sources first-hand
Percolation-Supercritique.ipynb(c.1089 canonisation, 34 cellules, 165 KB) -- structure pedagogique de reference.percolation_lean/(5 modules FR + 5 modules EN,proof-integritycable CI) -- socle formel hors-portee pour 03.MyIA.AI.Notebooks/Probas/Applications/Percolation/README.md-- etat canonique de la sous-serie.Chevauchement de claims (verifie)
check_lane_claim.py --lane myia-po-2023:CoursIA-2 19494: CLEAR, aucune lane bloquante. Claim posee au c.1103 par moi-meme avant edition (paths scopes surMyIA.AI.Notebooks/Probas/Applications/Percolation/**,docs/research/**).Validation
check_docs_links.py --check --base HEAD: OK (0 lien casse, 8285 total).check_prose_quantitative_claims.py --diff HEAD: OK (les nombres -- 4/5/32/640/700/250/600 -- sont grandeurs physiques/mathematiques, hors perimetre ARTIFACT_NOUNS).🤖 Generated with Claude Code