Repository navigation
Conversation
… + τ' + p_c(L) → 1/2 Suite directe de #19494 (plan de croissance 03 critique / 04 sharpness x2) et du scoping memo #19531 (c.1103). Exécution effective au pin 70ece81 (main HEAD c.1104). Carnet Percolation-03-Critique-Python.ipynb : - 17 cellules (10 markdown + 7 code) - Sweep L x p x seeds = 4 x 5 x 29 = 580 simulations - Wall-clock ~4 s mono-thread (networkx.connected_components) - Mesures : M(L, p) / L², β/ν log-log fit, τ' histogrammes log-binned, p_c(L) interpolation linéaire Verdicts honnêtes (acceptance scoping §8) : - β/ν = 0.102 (cible 5/36 ≈ 0.139) : FAIL — corrections d'échelle finie dominent sur L ∈ {8..64} - τ' = 2.20 (cible 187/91 ≈ 2.055) : FAIL — bulk dominé par petits L - p_c(L) → 1/2 monotone (0.4513 → 0.4741 → 0.4890) : PASS conforme Section "Limitations et extensions" documente 3 extensions (L ∈ {128,256,512}, plus de seeds, scipy.sparse). Livré : - Percolation-03-Critique-Python.ipynb (17 cellules, papermill 7/7) - README.md (ligne 03 ajoutée) - docs/research/percolation-03-critique-results.md Validation : - H.3 : 0 null+empty - exec-ratchet : 0 regressions - output-failure-text : 0 regressed - prose-counts : OK - docs-links : OK (8286 liens, 0 cassés) Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
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
|
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) |
|
✅ No prose/output mismatch detected in the notebooks this PR changed. 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 |
…c.1125 Latest-wins-green: tous sub-checks SUCCESS. PR gate FAILURE = artefact c.1120-N2. Declencheur empty commit. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…ix inherited pile Suite relecture c.1134 : le gate prose-counts sur le stack Percolation (#19537 → #19548 → #19550 → #19556) flagge '0 cellule' dans docs/research/percolation-03-critique-results.md (ligne 39). Cause : c.1120-N1 ★★ ARTIFACT_NOUNS 'cellule' -- `0 erreur, 0 cellule` matche le regex `(?<![\w.#])~?\*{0,2}\d{1,6}\*{0,2}\s+(?:lignes?|...|cellules?|...)` (#9377 doctrine : supprimer la mesure, garder le prédicat). Fix : `0 erreur, 0 cellule` → `0 erreur, aucune cellule`. Le prédicat qualitatif 'aucune cellule' transmet la même exigence sans compteur. Effet attendu : - #19537 (cette PR) : prose-counts vert, lève le rouge hérité - #19548 (c1105) : rebase sur c1104 → prose-counts vert - #19550 (c1106) : rebase sur c1105 → prose-counts vert - #19556 (c1107) : rebase sur c1106 → prose-counts vert Lane myia-po-2023:CoursIA-2, c.1134. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…L=256 (convergence asymptotique) Suite directe de PR #19537 (c.1104 execution L in {8, 16, 32, 64}). Ce carnet etend le sweep a L in {128, 256} pour verifier la convergence asymptotique des exposants critiques : - beta/nu = 0.1065 (cible 5/36 = 0.1389, R^2 = 0.964, std_err = 0.010) - tau_prime moyen (6 L) = 2.188 (cible 187/91 = 2.055, ecart ~7%) - p_c(L) -> 1/2 monotone (5 L, ecart 0.0016 a L=256) -- PASS conforme Verdict honnete : la convergence est en cours, asymptote non atteinte a L=256. L'extension n'a pas suffi ; L=512 serait necessaire pour approcher beta/nu a 1%% de la cible. 320 nouvelles simulations, ~48 s wall-clock, 32 seeds.
…symptote non atteinte) Suite directe de PR #19537 (c.1104 L=8..64) et PR #19548 (c.1105 L=128,256). Ce carnet pousse le sweep a L=512 pour verifier la convergence asymptotique des exposants critiques : - beta/nu = 0.1062 (cible 5/36 = 0.1389, R^2=0.977, std_err=0.007) -- PAS d'amelioration vs c.1105 (0.1065 -> 0.1062 = -0.0003) -- R^2 augmente (0.964 -> 0.977) mais pente reste ~25%% sous cible - tau_prime L=512 = 2.913 (cas pathologique, bulk domine par petites comps) - p_c(L) -> 1/2 monotone, ecart 0.0013 a L=512 (PASS conforme) Verdict honnete : la convergence de beta/nu est STRUCTURELLEMENT BLOQUEE aux corrections d'echelle finie. Le taux est de +0.002 par doublement de L. Pour approcher 1%% de la cible, il faudrait L=1024 ou une analyse theorique des corrections d'echelle (scaling corrections). 160 nouvelles simulations, ~186 s wall-clock, 32 seeds.
….html link pour Percolation-03 Solution canonique c.1131-N1 ★★★ : ajouter Percolation-03-Critique-Python.ipynb a la liste _quarto.yml render + convertir lien README .ipynb -> .html. Fix le PR gate FAILURE sur Audit README -> .ipynb links (defaut #13025) sur la PR #19537 (bottom of stack c1104) qui etait en stack avec c1105-c1107 mais en isolation : sans _quarto.yml entry, le .html ne peut pas etre render target Quarto = la conversion .ipynb -> .html seule ne tient pas (cf check-docs-links.py:344 = .html valide ssi sibling .ipynb existe ET notebook dans _quarto.yml project.render). 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 |
…c.1125 Latest-wins-green: tous sub-checks SUCCESS. PR gate FAILURE = artefact c.1120-N2. Declencheur empty commit. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…L=256 (convergence asymptotique) Suite directe de PR #19537 (c.1104 execution L in {8, 16, 32, 64}). Ce carnet etend le sweep a L in {128, 256} pour verifier la convergence asymptotique des exposants critiques : - beta/nu = 0.1065 (cible 5/36 = 0.1389, R^2 = 0.964, std_err = 0.010) - tau_prime moyen (6 L) = 2.188 (cible 187/91 = 2.055, ecart ~7%) - p_c(L) -> 1/2 monotone (5 L, ecart 0.0016 a L=256) -- PASS conforme Verdict honnete : la convergence est en cours, asymptote non atteinte a L=256. L'extension n'a pas suffi ; L=512 serait necessaire pour approcher beta/nu a 1%% de la cible. 320 nouvelles simulations, ~48 s wall-clock, 32 seeds.
Re-execution Percolation-03-Critique-Python via MCP jupyter-papermill : - 7/7 cells succeeded, 0 errors, 0 fail - C.2 compliance (commit AVEC outputs) - Outputs: β/ν = 0.102 FAIL, τ' = 2.20 FAIL (convention honnête), p_c(L) → 1/2 PASS conforme - Wall-clock ~4 s mono-thread, kernel python3 Garde c.1134-N1 DWELL : la PR gate peut re-echouer en FAILURE avec tous checks SUCCESS (120 min plancher). Re-exec bump commit_author et re-declenche CI. Patience 10-15 min post-push pour re-aggregation. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…ell-order SECTION_ORDER) Re-execution a inverse les cellules markdown '## 9. Limitations' et '## 8. Synthèse' -- le gate cell-order rejette la numerotation arriere. Swap cellules 15/16 pour '## 8' puis '## 9'. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
… a docs/README.md Le memo `docs/research/percolation-03-critique-results.md` (ce PR) etait absent de la section 'Recherche (docs/research/)' du docs/README.md (c.1120-N3 ★). 1 doc inatteignable -> fast-lane FAILURE -> Always-on guards FAILURE -> PR gate FAILURE. Fix: ajouter 1 ligne dans la table pour le memo 03-critique, format descriptif qualitatif (pas de ARTIFACT_NOUNS, le predicat 'sweep / instrument / verdict' ne matche pas le regex prose-counts). Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
Cette PR depasse le seuil de couverture review (par defaut 300 additions) et n'a recu aucune review -- ni bot, ni humaine. Le label Le label est retire au balayage suivant (quotidien) des qu'une review arrive -- dans Seuil, historique et exceptions : cf. |
…tion-03-exec # Conflicts: # _quarto.yml # docs/README.md
|
[ADJOINT PREFLIGHT] |
Trois causes du PR gate rouge, reproduites localement puis corrigees : 1. docs-index-guard : les cinq docs de la serie Percolation (03, 03b, 03c, 04-scoping, 04-results) n'etaient atteignables depuis aucun index. Ajout des cinq entrees dans la table Recherche de docs/README.md ; 230/230 docs vivants atteignables apres correctif. 2. Cell-order gate : la copie du carnet 03 portee par cette pile avait les deux dernieres cellules markdown permutees (section 9 Limitations avant section 8 Synthese). Ordre restaure a l'identique de la version validee sur la branche c1104 (PR #19537), dont le gate cell-order est vert. Diff limite aux sources de ces deux cellules : zero execution_count et zero outputs touches. 3. prose-counts : cinq compteurs quantitatifs en prose retires (0 cellule, 100 lignes x2, 20 cellules, 1 ligne) au profit du predicat seul, conformement a la tenue des donnees par le CI plutot que par la prose. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
Grain: DEEP/notebook-python -- lane myia-po-2023:CoursIA-2 -- prev: DEEP/research-code #19531 (c.1103)
Percolation-03 critique -- exécution effective (palier 3)
Suite directe de #19494 (plan de croissance 03 critique / 04 sharpness x2) et du scoping memo PR #19531 (c.1103). Exécution effective au pin
70ece81334(main HEAD c.1104).Livré
MyIA.AI.Notebooks/Probas/Applications/Percolation/Percolation-03-Critique-Python.ipynb: 17 cellules (10 markdown + 7 code), 883 lignes. SweepL × p × seeds = 4 × 5 × 29 = 580 simulationsavecnetworkx.connected_componentscanonique. Wall-clock ~4 s mono-thread.MyIA.AI.Notebooks/Probas/Applications/Percolation/README.md: +1 ligne (carnet 03 dans le tableau des composants).docs/research/percolation-03-critique-results.md: 123 lignes. Rapport ground truth : mesures, fits β/ν et τ', comparaison vs théorie, limitations honnêtes, extensions.Mesures principales
M(L, 1/2) / L²(L=8 → L=64)β/νmesuré (log-log fit)0.102 ± 0.015/36 ≈ 0.139τ'moyen (4 L)2.20 ± 0.05187/91 ≈ 2.055p_c(L) → 1/2(L=16, 32, 64)Convention honnête (scoping §6 smell 1 anticipé)
Les valeurs asymptotiques
β/ν = 5/36etτ' = 187/91ne sont pas encore atteintes surL ∈ {8, 16, 32, 64}: les corrections d'échelle finie dominent. La convergencep_c(L) → 1/2est conforme, et les tendances sont justes, mais les exposants ponctuels sont pré-asymptotiques.Section §9 du carnet liste 3 extensions possibles pour atteindre l'asymptote :
L ∈ {128, 256, 512}(~3 min supplémentaires)(L, p)scipy.sparse.csgraph.connected_components(~10× speed-up)Acceptance c.1104+ (cf. scoping §8)
M(L, 1/2) / L² ~ L^{-β/ν}(log-log fit) — slope-0.102(cible -0.139) → FAIL attenduP(s) au point critique ~ s^{-τ'}—τ' = 2.20(cible 2.055) → FAIL attendup_c(L) → 1/2monotone — PASS conforme (0.4513 → 0.4741 → 0.4890)NotImplementedError(C.1), outputs présents (C.2), H.3 PASSSources first-hand
Percolation-Supercritique.ipynb(c.1089 canonisation, 34 cellules, 165 KB) — structure pédagogique de référencepercolation_lean/(5 modules FR + 5 modules EN,proof-integritycâblé CI) — socle formel hors-portée pour 03docs/research/percolation-03-critique-scoping.mdPR #19531 — 10 sections, théorie, architecture, budget, smellsChevauchement de claims (vérifié)
check_lane_claim.py --lane myia-po-2023:CoursIA-2 19494: CLEAR, aucune lane bloquante. Claim posée au c.1103 par moi-même avant édition (paths scopés surMyIA.AI.Notebooks/Probas/Applications/Percolation/**,docs/research/**).Validation
check_null_exec.py: OK (0 null+empty)check_exec_ratchet.py: OK (0 regressions)check_output_failure_text.py: OK (0 regressed)check_prose_quantitative_claims.py: OK (les nombres -- 580, 4, 5, 29, 0.10, 0.139, 2.20, 2.055, 0.4513, 0.4741, 0.4890 -- sont grandeurs physiques/mathématiques, hors ARTIFACT_NOUNS)check_docs_links.py: OK (0 lien cassé, 8286 total)🤖 Generated with Claude Code