Skip to content

Docs(notebook,#20250): compteurs de la synthese 04 sans nombre de cellules en prose - #20806

Merged
myia-ai-01 merged 3 commits into
mainfrom
claude/20250-p5-percolation-03b-critique-l12
Oct 17, 2026
Merged

myia-ai-01 merged 3 commits into
mainfrom
claude/20250-p5-percolation-03b-critique-l12

Conversation

@jsboige

@jsboige jsboige commented Oct 14, 2026

Copy link
Copy Markdown
Owner

See #20250
Hors flotte (exemption #17713).

Summary

  • Retire le récit d'activité des carnets Percolation 03b, 03c et 04 : identifiants de cycle 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 ».
  • Remplit les tableaux de synthèse avec les valeurs lues dans les sorties, sans arrondi vers la cible. Le verdict de 04 est celui que le carnet annonçait lui-même : son critère n'est pas atteint.
  • Supprime l'avertissement RuntimeWarning dont la sortie committée portait un chemin utilisateur : ligne morte retirée en 03c (cellule 6), division par p - 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é.
  • Ré-exécute 03b, 03c et 04 en place sous py313 (C.2). Les figures PNG régénérées, dont les titres ne portent plus de c.NNNN, sont committées avec les carnets.
  • Part de prose d'activité (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
    • Titre sans (c.1105) ; en-tête réécrit sans renvois de PR ; instrument sans « RÈGLE F SOTA-OK ».
    • Synthèse : β/ν 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 ».
    • « Convention honnête » amendée : les τ' pour L ≤ 64 sont approchés (voir la section des points ouverts).
    • Limitations : « cible corrigée » devient « cible » ; « Prochaine étape » devient « Suite », avec renvoi aux carnets 03c et 04 ; le gain de vitesse de scipy.sparse est marqué non mesuré.
    • Code : commentaires c.NNNN retirés ; C1104_TABLE renommée MESURES_PRECEDENTES (5 occurrences) ; TAU_PRIME_C1104 renommée TAU_PRIME_PRECEDENT, commentaire « approx » reformulé ; titres de figure sans c.1105.
  • Percolation-03c-Critique-L512.ipynb
    • Même traitement. Synthèse : β/ν 0.1062, τ' moyen 2.291, τ' à L = 512 = 2.913.
    • La colonne p_c(L) indique « non calculé dans ce carnet » : la cellule 4 ne donne que M/L² à p = 0.50. Le « monotone (7 L) » de la version précédente n'était pas sourcé.
    • Cellule 6 : ligne morte L_fit = np.logspace(...) supprimée (source de l'avertissement).
    • Durées en prose retirées : « Wall-clock attendu ~3 min » (la sortie HEAD donnait 267.6 s), « 1.5s/sim » et « ~12 min / 20 min » en Limitations. Mesure de la sortie HEAD : 52.14 s pour 32 simulations à L = 512, soit environ 1.63 s par simulation.
    • Code : C1104_C1105_TABLE renommée MESURES_PRECEDENTES ; commentaire de TAU_PRIME_HISTORY précisant que L ≤ 64 est approché.
  • Figures régénérées par la ré-exécution (titres sans identifiant de cycle) : 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 exemple percolation_04_psi_vs_n.png : 96 Ko -> 151 Ko).

Carnet 04

  • En-tête : titre sans « palier 4, c.1108 » ; introduction qui décrit ce que le code calcule (queue de taille de la composante de l'origine, et non « géant »).
  • Instrument corrigé : la cellule 2 fait un parcours en largeur depuis (0, 0), pas networkx.connected_components.
  • Cellule 9 (code) : le ratio n'est tracé que pour p > p_c.
  • Synthèse : pentes de la cellule 6 ; R² maximal 0.348 sur les 20 cellules p ≥ 0.56 (cellule 5) ; ratio inférieur à 0.02 sur toutes les cellules p ≥ 0.56, calcul : α imprimé divisé par p - 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] pour p ≥ 0.55) n'est pas atteint ; les pentes sont négatives alors que la prédiction est +1.
  • Limitations : « ~12 min » remplacé par la proportion de sommets (×4) ; « palier 5 » devient « un modèle à 2 paramètres, dans un carnet distinct ».
  • Durée : renvoi à la cellule 3 (sortie committée).

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

# Constat (fiche ou relevé) Verdict Preuve Traitement
1 c.NNNN dans les titres et en-têtes (03b c.1105, 03c c.1106, 04 c.1108) CONFIRMED cellules 0 des trois carnets sur origin/main retiré
2 Blockquotes de renvois à #19494, PR #19537, #19548, #19550, #19556 CONFIRMED cellules 0 ; ces PR sont fermées sans fusion (API) retiré
3 « RÈGLE F SOTA-OK » (03b cellule 0, 04 cellule 0) CONFIRMED cellules 0 retiré
4 « mesure live » dans les tableaux de synthèse CONFIRMED 03b cellule 9 (2 fois), 03c cellule 7 (2 fois) remplacé par les valeurs des sorties
5 « voir les cellules précédentes » et « voir cellule 7 / 6 / 10 » (04) CONFIRMED 04 cellule 10 : la « cellule 10 » est la synthèse elle-même ; le ratio n'est imprimé nulle part remplacé ; ratio calculé depuis les α imprimés de la cellule 5
6 c.NNNN dans commentaires de code et titres de figure CONFIRMED 03b cellules 1, 4, 5, 6, 7, 8 ; 03c cellules 4, 5, 6 retiré ; figures régénérées
7 Ligne morte 03c cellule 6 source du RuntimeWarning avec <USER_PATH> CONFIRMED sortie HEAD : <USER_PATH>\AppData\Roaming\...\function_base.py:301: RuntimeWarning: overflow encountered in power supprimée ; sortie absente après ré-exécution
8 « 04 ne reçoit que de la prose, aucune cellule de code n'étant touchée » (fiche) FALSE POSITIVE de la fiche : le constat existe 04 cellule 9, sortie HEAD : <USER_PATH>\AppData\Local\Temp\...: RuntimeWarning: divide by zero encountered in divide p = p_c exclu du ratio ; 04 ré-exécuté
9 04 : instrument « networkx.connected_components canonique » CONFIRMED faux 04 cellule 2 : BFS manuel depuis (0, 0) description corrigée
10 03c : « p_c(L) monotone (7 L) » CONFIRMED non sourcé 03c cellule 4 : seul M/L² à p = 0.50 pour L = 512 « non calculé dans ce carnet »
11 03b : « p_c(L) monotone (6 points) » CONFIRMED imprécis 03b cellule 8 : p_c(8) hors plage (nan), donc 5 valeurs « L = 16 à 256 »
12 Durées en prose non sourcées (03c « ~3 min », « 1.5 s/sim », « ~12 min », « 20 min » ; 04 « ~6-7 min », « ~12 min ») CONFIRMED check_markdown_claims_output : 1.5s en FABRICATION_DETECTED sur origin/main, cellule 8 de 03c retirées ou renvoyées à la cellule 3
13 03b/03c : τ' pour L ≤ 64 = 2.25 / 2.20 / 2.18 / 2.15 (commentaire « approx from c.1104 ») CONFIRMED écart, NON CORRIGÉ 03 imprime 2.494 / 2.021 / 2.080 / 2.193 avec sa méthode (histogramme log-binné sur le bulk) ; 03 imprime sa moyenne 2.1969 commentaires rendus honnêtes ; voir points ouverts
14 markdown_claims : 03b 0.104 (cellule 10) FALSE POSITIVE 5/48 ≈ 0.104 est la cible théorique, non une mesure ; déjà présent sur origin/main non touché
15 markdown_claims après modification : 03b 0.1065, 2.188, 2.183 (cellule 9) FALSE POSITIVE (fenêtre de l'organe) valeurs imprimées par les cellules 4 et 5 de 03b, qui sont hors de la fenêtre de trois cellules de code précédentes de l'organe expliqué ici
16 Collision : PR #20542 touche le carnet Percolation CONFIRMED pour Percolation-03-Critique-Python.ipynb seul GET pulls/20542/files aucun des trois carnets concernés
17 twin_pairs.d et translations/ CONFIRMED aucune entrée ; translations/ n'existe pas aucun jumeau à traiter

Validation

Ré-exécution (papermill, en place, cwd = dossier du carnet, kernel python3, sous run_exec.sh) :

START Percolation-03b-Critique-L128-L256 23:11:02
END Percolation-03b-Critique-L128-L256 rc=0 23:12:18
START Percolation-03c-Critique-L512 23:12:18
END Percolation-03c-Critique-L512 rc=0 23:16:46
START Percolation-04-Sharpness-Python 23:16:46
END Percolation-04-Sharpness-Python rc=0 23:21:19
ALL_DONE

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/py313 a été utilisé tel quel. Métadonnées : language_info.version = 3.13.16 sur les trois carnets.

Reproductibilité et prose (verify.py : sorties nouvelles comparées aux sorties de HEAD, horodatages et durées exclus) :

-- Percolation-03b-Critique-L128-L256.ipynb: code cells with non-timing output difference: 0
-- Percolation-03c-Critique-L512.ipynb: code cells with non-timing output difference: 1   (cellule 6 : seul l'avertissement supprimé)
-- Percolation-04-Sharpness-Python.ipynb: code cells with non-timing output difference: 1 (cellule 9 : seul l'avertissement supprimé)
PASS 03b cell 4 prints beta/nu = 0.1065
PASS 03b cell 5 prints tau_prime moyen 2.188
PASS 03b cell 5 prints tau_prime L=256 = 2.183
PASS 03b cell 8 prints p_c 0.4512 and 0.4984
PASS 03c cell 4 prints beta/nu = 0.1062
PASS 03c cell 5 prints tau_prime moyen 2.291
PASS 03c cell 5 prints tau_prime L=512 = 2.913
PASS 04 cell 6 prints slope -1.110 / -1.068 / -1.393 / -1.303
PASS 04 outputs carry no divide-by-zero warning
... (count = 0 pour c[.]1[01][0-9]{2}, mesure live, SOTA-OK, voir les cellules, USER_PATH, palier, RÈGLE F, #19494, C1104, C1105 ; aucun chemin /home/, /tmp/, site-packages, venvs, AppData)
... (aucune sortie d'erreur ; execution_count non nul sur toutes les cellules de code)
ALL_OK

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) :

check_kernel_drift.py origin/main: OK: 0 kernel-drift regression across 3 changed notebooks
check_papermill_ratchet.py origin/main: changed notebooks : 3 / regressions : 0 (3 x BLOCK_MOVED : bloc papermill réécrit avec les nouvelles sorties, pas périmé)
check_output_failure_text.py origin/main: 3 changed notebooks | 0 regressed
check_output_collapse.py origin/main: 3 changed notebooks | 0 flagged (advisory)
check_source_collapse.py origin/main: 3 changed notebooks | 0 flagged (advisory)
check_activity_leak.py --diff origin/main...HEAD --strict: [OK] aucun passage d'activite dense ajoute (3 carnet(s) modifie(s) analyses)
check_prose_quantitative_claims.py --diff origin/main...HEAD: [OK] aucun compteur quantitatif en prose.
check_activity_leak.py --notebook (avant -> après) : 1183/2992 = 39.5 % -> 0/3179 ; 1665/2794 = 59.6 % -> 0/2829 ; 1640/3521 = 46.6 % -> 0/3835

Avant / après des contrôles de prose (check_markdown_claims_output.py, check_stale_claims.py) :

Carnet markdown_claims avant markdown_claims après stale_claims avant / après
03b FABRICATION_DETECTED (0.104, cellule 10) FABRICATION_DETECTED (0.1065, 2.188, 2.183 en cellule 9 ; 0.104 en cellule 10) : faux positifs, voir verdicts 14-15 0 anomalie / 0 anomalie
03c FABRICATION_DETECTED (1.5s, cellule 8) CLEAN 0 / 0
04 CLEAN CLEAN 0 / 0

check_stale_claims.py n'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) :

strip_probe_banner.py --scan : 0 notebook(s) carrying 0 probeAddresses banner line(s)  (x3)
strip_machine_paths.py --scan : 0 notebook(s) carrying 0 leak line(s)  (x3)
scrub_papermill_paths.py --scan : 0 notebook(s) with 0 absolute papermill path(s)  (x3)

Régressions de symboles : les noms renommés (MESURES_PRECEDENTES, TAU_PRIME_PRECEDENT) n'apparaissent que dans les trois carnets. nbformat.validate passe sur les trois carnets.

Review Checklist

  1. Scope réel : OK. Trois carnets et sept figures régénérées par leur ré-exécution, rien d'autre. git diff --stat origin/main...HEAD : 10 fichiers, 353 insertions, 376 suppressions. Les points hors scope sont listés plus bas.
  2. Validation post-fix : OK. Les gates ci-dessus ont été relancés après le dernier commit.
  3. Cohérence pédagogique : partielle, avec trois points ouverts (voir ci-dessous). Les en-têtes annoncent le contenu ; les renvois d'activité sont retirés ; les synthèses citent des valeurs des sorties.
  4. Exécution réelle : OK. Les trois carnets sont ré-exécutés (papermill, rc = 0). Les sorties sont identiques à celles de HEAD hors horodatages, durées et avertissements retirés.
  5. Regression check : OK. Symboles renommés confinés aux trois carnets ; aucun autre carnet, script ou README touché.

Points ouverts et hors périmètre (à trancher 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

…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 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.

[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.NNNN restant (titres, en-têtes, commentaires, titres de figure — les 6 set_title relus 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_count null, 0 RuntimeWarning dans 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.90 n'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.

@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

Copy link
Copy Markdown
Contributor

✅ No unanchored measurement claim detected in the notebooks this PR changed.

Scope = notebooks CHANGED in this PR, not the whole corpus. The stale-claim-report run artifact holds the structured JSON.
Rationale: the sibling detector above only compares a claim to the outputs of the cells that PRECEDE it; a claim written in a cell that precedes its code (App-5-Timetabling c.2/c.4) is invisible to it, and a value imported from a twin notebook is never produced locally. See python scripts/check_stale_claims.py --help.

@github-actions

Copy link
Copy Markdown
Contributor

✅ 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 factual-mislabel-report run artifact holds the structured JSON.
Rationale: pure ABSENCE of a claimed value is the sibling stale-claim detector's job; this one only reports CONTRADICTIONS between an adjacent code cell's stream and the markdown that describes it. See python scripts/check_factual_mislabel.py --help.

@github-actions github-actions Bot added consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) labels Oct 15, 2026

jsboige commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner Author

Le rouge de « Always-on guards » sur cette PR vient de main : aucun des fichiers en cause n'est touché par la PR.

check-nav-chain signale deux orphan_entry, ANALYSE-10-Reflexion-Thurston-Python.ipynb et ANALYSE-06-Sensibilite-2026-Lean-Python_en.ipynb. J'ai reproduit le même résultat sur origin/main avec python scripts/notebook_tools/check_notebook_nav_chain.py --check. Le correctif est la PR #20704 : elle est approuvée par le coordinateur et aucun de ses checks n'est en échec, mais PR gate et deux autres runs y ont été annulés en file et attendent d'être relancés.

Je ne reporte pas ce correctif ici : il touche deux carnets étrangers à cette PR, dont un _en. Une fois #20704 mergée, je rafraîchirai la branche et la garde repassera au vert.


Generated by Claude Code

@github-actions

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 9/9 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 3.8s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 3.7s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 4.9s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.6s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.4s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.0s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 17.3s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 3.1s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 11.8s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 3
  • Code cells validated: 23
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@jsboige

jsboige commented Oct 17, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2023:CoursIA
pr: 20806
head: ee8166c
complete: true
body: read
comments-reviewed: 8
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 3c090b5b0cbb9a116037d706bd8e2c9fdd3743a59d6ff1ba87c9da21c33938de
diff-files: 10
diff-additions: 353
diff-deletions: 376
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20806
organ-rc: 0
[/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 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.

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-Myia posée à cette même tête : pas de delta à relire depuis elle.

J'approuve à la tête exacte.

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

Labels

consecutive-code-cells Modified notebook has >=2 consecutive code cells (#12797) variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants