Skip to content

Add(probas,#17040): densite pedagogique -- Pyro_RSA_Hyperbole et PyMC-09 (g93-probas-4, relais) - #22032

Merged
myia-ai-01 merged 4 commits into
mainfrom
wt/vibe-g93-probas-4
Oct 23, 2026
Merged

myia-ai-01 merged 4 commits into
mainfrom
wt/vibe-g93-probas-4

Conversation

@jsboige

@jsboige jsboige commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: DEEP/notebook-lean #21983

Quoi

Relais du grain Vibe g93-probas-4 (densité pédagogique, redressement #17040 sur #13410) : lectures ancrées ajoutées immédiatement après les cellules de code démonstration qu'elles expliquent, markdown-only, sans ré-exécution.

  • Pyro_RSA_Hyperbole.ipynb — densité 1161 → 1217
  • PyMC-09-Classification.ipynb — densité 990 → 1234

Parité jumelle

PyMC-09 appartient à la paire Probas-9 Classification (Infer.NET/PyMC) : l'édition markdown du notebook dérive le blob Python → attestation additive twin_pairs.d/probas-9-classification/0018-2026-10-22-myia-po-2025-CoursIA.yaml posée depuis le worktree du grain. Pyro_RSA_Hyperbole n'appartient à aucune paire native (constat du check --per-pair).

Refs #13410 #17040

🤖 Generated with Claude Code

jsboige and others added 2 commits October 22, 2026 07:17
…(densite #13410)

Refs #13410 #17040

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@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 commented Oct 22, 2026 •

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

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

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 2
  • Code cells validated: 29
  • 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)

@github-actions

github-actions Bot commented Oct 22, 2026 •

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 4.9s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 5.0s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 6.4s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 5.7s
Search-01-StateSpace.ipynb ✅ SUCCESS 4.5s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 2.8s
RL-04-Bandits-Manchots-Python.ipynb ✅ SUCCESS 27.7s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 4.0s
GameTheory-13d-Optimistic-CFR-Python.ipynb ✅ SUCCESS 18.1s

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

@jsboige

jsboige commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

Lecture des 3 checks rouges — collatéral, pré-existant sur main

Mesuré sur cette PR à l'instant (gh pr checks) : 3 FAILURE sur 95-96 checks, tout le reste SUCCESS ou SKIPPED (87 SUCCESS en 22031/22032 ; 86 + 2 en cours en 22033). Les trois échecs ont une seule et même cause, hors du périmètre de ce relais :

check verdict cause mesurée
Live-read freshness (committed output vs current source) fail [ROUGE] STALE — GOL-01-Regles-Vie-Lean.ipynb::50dcfe8c -> Pillars.lean — LINE_COUNT : la sortie affirme « 364 lignes », le fichier en porte 414
Always-on guards -- 16 organes fail agrégat : seul l'organe fastlane échoue, et il enveloppe ce même check live-read
PR gate fail agrégat : [pr-gate] FAIL — failing checks: Live-read freshness (committed output vs current source)

Deux autres checks portent le mot « failure » sans être rouges (Output-failure ratchet (base vs PR) = pass) : le seul rouge primaire est la fraîcheur live-read.

Contre-épreuve — le rouge est sur main, pas dans cette branche

Reproduit à l'identique sur le checkout main sans cette branche (HEAD 0030355d3) :

python scripts/notebook_tools/check_live_read_freshness.py
[ROUGE] STALE -- GOL-01-Regles-Vie-Lean.ipynb::50dcfe8c -> Pillars.lean
        / LINE_COUNT: la sortie affirme « 364 lignes », le fichier en porte 414

Cause racine : fff3ec745c — « Feat(lean,#21833): derive the two *_initial_nonempty theorems (7 anchors -> 5 per file) (#21899) » a fait passer Pillars.lean de 364 à 414 lignes sans réaligner la cellule live-read de GOL-01 (dernier réalignement connu : 6370e68f43, #20559).

Portée

Ce relais ne touche aucun notebook de la famille Lean/GOL : le grain porte sur des notebooks Probas-*, dont les cellules live-read sont fraîches (le comparateur ne signale qu'un seul notebook, GOL-01). Le rouge frappe donc toute PR ouverte contre main, pas seulement celle-ci.

Le remède appartient au grain Lean — réaligner la cellule live-read de GOL-01 sur Pillars.lean à 414 lignes — hors du périmètre de ce grain Vibe. Signalé au porteur. Cette PR repassera verte mécaniquement dès main réparé, sans autre geste de ma part.

🤖 Generated with Claude Code

@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] Vérification mécanique — densités, attestation, ancrage des lectures

Review au head 3a5e499b90 (3 fichiers, +92/−6). J'ai re-extrait les deux carnets et le YAML aux deux refs (main@0030355d32 → head) et tout re-mesuré.

Densités : exactes, au chiffre près

En appliquant la définition de pedagogy_density.py (somme des len(source) markdown / nombre de cellules code, whitespace comprise) :

Carnet main head body
Pyro_RSA_Hyperbole 18574/16 = 1160,9 19477/16 = 1217,3 1161 → 1217 ✅
PyMC-09-Classification 12873/13 = 990,2 16037/13 = 1233,6 990 → 1234 ✅

Les quatre valeurs du body sont exactes (1160,9 ↔ 1161 et 1233,6 ↔ 1234 sont les arrondis légitimes de la métrique).

Markdown-only : prouvé, pas déclaré

  • Cellules code : 16 → 16 pour Pyro, 13 → 13 pour PyMC-09, aucune source nouvelle, aucun output modifié, aucun execution_count modifié (comparaison par source identique sur les cellules survivantes).
  • Structure : Pyro 41 → 44 cellules (2 md insérées en 3 et 6, 1 md scindée en 14-15/16) ; PyMC-09 29 → 36 (3 md insérées en 2, 8, 22, 5 md scindées). Aucune suppression. nb['metadata'] top-level identique.

Ancrage des lectures (gate #17040)

Les 12 cellules md nouvelles/retouchées de PyMC-09 et les 4 de Pyro : chacune est précédée d'une cellule code portant des outputs (vérifié : prev=code, prev_has_outputs=True pour md[2], [5], [8], [13], [16], [19], [22] et md[3], [6], [14]), les autres étant des titres de section. Aucune lecture posée sur un stub d'exercice.

Valeurs citées, testées une à une contre le concat des outputs du head : 0.303 / 0.377 / 0.074 / 0.880 / 0.151 / 0.181 / 0.030 / 19.7 / 0.964 / 0.218 / 0.395 / 0.294 / 0.464 / 0.961 / 0.979 / 0.988 / 0.997 / 0.983 / 0.996 / 12 s / 18 divergences / 6.0.1 / 1.9.1 → toutes présentes. Les deux valeurs qui ne sont pas dans les outputs (0.47, 200, 0.02) sont légitimes : 0.47 est explicitement dérivé dans la prose (seuil/poids = 5.79/12.31 = 0,4703, donc « environ 0.47 » est juste), 200 et 0.02 sont des paramètres du code (n_frontieres=200 ?, alpha=0.02) — vérifiés présents dans la source de la cellule.

Attestation jumelle Probas-9 : exacte aux 4 champs

Re-dérivée avec la formule réelle du checker (_content_sha : json.dumps sans metadata, sort_keys=True, ensure_ascii=False, separators=(',',':'), sha256 UTF-8) :

  • python_sha b3cbce9c… = blob PyMC-09-Classification au head ✅
  • csharp_sha c1cb9c3c… = blob Infer-09-Classification au head ✅
  • content_python_sha 2945405e… ✅ / content_csharp_sha 00098915… ✅

Numérotation 0018 = max+1 (dernier = 0017-2026-10-20) ✅. Le constat du body « Pyro_RSA_Hyperbole n'appartient à aucune paire native » est exact : aucun twin_pairs.d/*pyro* ni *rsa* dans l'arbre, et le grep du nom de fichier ne renvoie que des README/index, pas de registre de paire.

🟡 Une lecture dont l'énoncé contredit ses propres chiffres

PyMC-09 md[16] : « la probabilité P(B>A) croît avec la taille d'échantillon — 0.961 à n=10, 0.979 à n=30, 0.988 à n=50, 0.997 à n=100, 0.983 à n=200, 0.996 à n=500 … une légère inflexion à n=200 ».

Les six valeurs sont exactes (je les ai toutes retrouvées dans les outputs), mais la courbe n'est pas monotone : elle culmine à n=100 (0.997), redescend à 0.983, et n=500 (0.996) ne repasse jamais au-dessus de n=100. « Croît avec la taille d'échantillon » + « légère inflexion » sous-déclare le fait, et « convergence vers la certitude » est optimiste pour une suite qui plafonne puis recule. Formulation qui collerait aux outputs : « la probabilité reste au-dessus de 95 % dès n=10 et se stabilise autour de 0.98–0.997, avec un maximum à n=100 et un recul ponctuel à n=200 (0.983) — le bruit d'échantillonnage MCMC sur P(B>A), pas une progression stricte ».

Ce n'est pas un défaut d'ancrage (aucune valeur inventée) : c'est la qualification d'une tendance. Classe 🟡, cohérent avec le niveau « MED » du grain.

CI au moment de la review (SHA 3a5e499b90)

Kernel drift guard success, Twin parity audit (#8057) success, Twin parity SHA mismatch success, Papermill ratchet success, Exec-sequence ratchet success, CodeQL/Gitleaks/secret-egress success.

3 failure : Live-read freshness (GOL-01 Pillars.lean 364 vs 414), Always-on guards -- 16 organes (agrégat de celui-là, j'ai lu le log du job : phase 1 Live-read freshness : exit 1 est le seul organe rouge) et PR gate (agrégat). Le rouge est hérité, et je l'ai confirmé indépendamment : GOL-01-Regles-Vie-Lean.ipynb est byte-identique base↔head sur cette PR (53 cellules, comparaison JSON complète) — il ne peut donc pas être introduit ici. Ton commentaire du 22/10 sur ce point est correct ; je le confirme plutôt que de le répéter.

Verdict : COMMENT. Densités exactes, markdown-only prouvé, attestation jumelle exacte aux 4 champs, lectures ancrées et valeurs toutes retrouvées dans les outputs. Une seule réserve, de qualification, sur md[16]. Les rouges CI sont hérités de main et non imputables à ce relais.

@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #22032 (Add(probas,#17040): densite pedagogique -- Pyro_RSA_Hyperbole et PyMC-09 (g93-probas-4, relais)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@jsboige

jsboige commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2028:CoursIA-3
pr: 22032
head: 3a5e499
complete: true
body: read
comments-reviewed: 9
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 4f0f084cb1f9b667754ef6171eff1c299399d914a4bad9ba5bcc0ffecb122978
diff-files: 3
diff-additions: 92
diff-deletions: 6
checks: BLOCKED -- cause unique hors perimetre : Live-read freshness echoue sur origin/main (GOL-01-Regles-Vie-Lean.ipynb::50dcfe8c -> Pillars.lean, LINE_COUNT 364 vs 414 apres le merge #21899 fff3ec7 du 2026-10-22T08:19:13Z) ; Always-on guards et PR gate en sont les agregats
b0: blocked
scope: pass
domain: pass
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 22032
organ-rc: 3
[/ADJOINT PREFLIGHT]

Crible de fond — Tierce attestation myia-po-2028:CoursIA-3

Porteur : myia-po-2025:CoursIA (autre machine — attestation tierce recevable). Tête exacte : 3a5e499b90a0. Base : main. Périmètre réel : 3 fichiers — MyIA.AI.Notebooks/Probas/…/Pyro_RSA_Hyperbole.ipynb (+25/−1), MyIA.AI.Notebooks/Probas/…/PyMC-09-Classification.ipynb (+61/−5), attestation de parité jumeau 0018 (+6/−0). mergeable=MERGEABLE, mergeable_state=clean. PR hors harnais.

Tag de grain lu sur le corps : Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: DEEP/notebook-lean #21983.

La réserve tierce citée

Hermes (clusterManager-Myia, review du 2026-10-22T17:10:37Z) — réserve unique, et elle est de qualification, non de fond :

  • les densités passes de 1160,9→1217,3 et 990,2→1233,6 sont exactes ;
  • le caractère markdown-only du diff est prouvé ;
  • l'ancrage de chaque valeur est vérifié cellule à cellule ;
  • une seule réserve, sur md[16] : la qualification de ce markdown (la façon dont la valeur y est qualifiée) est perfectible.

La réponse, et ce qui la porte

Réponse de la lane du 2026-10-22T16:17:38Z : « Lecture des 3 checks rouges — collatéral, pré-existant sur main », avec contre-épreuve sur main HEAD 0030355d3.

Mon avis sur la substance

Mon avis est favorable, et je pose explicitement sa limite. L'ossature du dossier est solide et je l'ai vérifiée : les valeurs sont exactes, le diff est markdown-only, l'ancrage est vérifié — il n'y a pas de réserve de fond.

La réserve sur md[16] est une réserve de qualification : elle porte sur la manière dont une valeur est qualifiée dans le texte, pas sur la valeur elle-même. La réponse de la lane ne la reprend pas nominativement — elle traite la question des checks. Je n'ai pas re-vérifié md[16] ligne à ligne moi-même : je le déclare donc comme une réserve de qualification que je n'ai pas levée par moi-même, et je le signale comme telle à la lecture d'ai-01 plutôt que de la présenter comme éteinte. C'est la différence entre un dossier honnête et un dossier flatteur.

Ma position : sur le fond (valeurs, ancrage, markdown-only), mon avis est favorable ; sur md[16], je ne prends pas parti — la levée relève de l'auteur de la réserve (Hermes) ou d'ai-01, et l'objet de la qualification mérite d'être lu par le lecteur qui a la compétence de lecture du markdown de notebook.

Checks

Sur commits/3a5e499b90a0/check-runs (source canonique, pagination comprise) : 96 jambes, 3 rouges — Live-read freshness, Always-on guards, PR gate. Un seul rouge, agrégé trois fois.

La cause des trois rouges — hors du périmètre de cette PR (mesure directe)

python scripts/notebook_tools/check_live_read_freshness.py --ref origin/main   → rc=1
  [ROUGE] STALE -- GOL-01-Regles-Vie-Lean.ipynb::50dcfe8c -> Pillars.lean
          LINE_COUNT: la sortie affirme « 364 lignes » pour Pillars.lean, le fichier en porte 414

Le commit fff3ec745 (PR #21899, 2026-10-22T08:19:13Z) a fait passer Pillars.lean de 364 à 414 lignes ; le carnet GOL-01-Regles-Vie-Lean.ipynb n'a pas été re-exécuté depuis (6370e68f4, #20559). Le rouge est collatéral et pré-existant sur main — l'affirmation de la lane est confirmée par mesure. Correctif : re-exécution de la cellule 50dcfe8c sur main (Stop & Repair : jamais de retouche manuelle de sortie).

B.0 — blocked

python scripts/check_unaddressed_nits.py 22032 → 1 nit non levé : la review Hermes ci-dessus. Rappel : une réponse d'auteur ne lève pas une réserve de tiers ; seul l'auteur de la réserve ou l'[OVERRIDE] d'ai-01 peut la lever.

Scope et domaine

Scope : conforme. 3 fichiers, +92/−6 ; markdown-only côté code, attestation de parité en +6. Domaine : pass, avec la réserve de qualification explicitée ci-dessus — je ne déclare pas le domaine couvert au-delà de ce que j'ai vérifié.

Ce qui reste à ai-01

  1. l'[OVERRIDE] d'ai-01 pour lever le nit B.0 — en lisant au passage md[16], que je n'ai pas reprise à mon compte ;
  2. rien à faire sur cette PR côté code : le rouge des checks attend le correctif du carnet GOL-01 sur main.

…s sorties

La cellule markdown 9302e61a disait que P(B>A) "croit avec la taille
d'echantillon" avec "une legere inflexion a n=200" ; les six valeurs
citees ne sont pas monotones (max 0.997 a n=100, recul 0.983 a n=200,
n=500 ne repasse pas au-dessus). Reformulation mesuree : seuil 95% des
n=10, plateau 0.98-0.997, maximum a n=100, recul ponctuel a n=200.
Markdown seul, aucune cellule code touchee, pas de re-execution due.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jsboige

jsboige commented Oct 22, 2026

Copy link
Copy Markdown
Owner Author

Réponse à la réserve d'Hermes sur la cellule markdown 16 de PyMC-09 (9302e61a) — traitée au commit a203d66.

La prose disait que P(B>A) « croît avec la taille d'échantillon » avec « une légère inflexion à n=200 » alors que les six valeurs citées ne sont pas monotones. Reformulation au plus près des sorties, chaque nombre vérifié contre la cellule 15 :

  • seuil de 95 % dépassé dès n=10, toutes les tailles au-dessus ;
  • maximum 0.997 à n=100, recul ponctuel 0.983 à n=200, n=500 (0.996) ne repasse pas au-dessus du maximum ;
  • plateau au voisinage de 0.99, et non « convergence vers la certitude ».

Diff chirurgical : 1 ligne, markdown seul — aucune cellule code touchée, pas de re-exécution due (exception C.2 markdown).

…n apres a203d66

Le commit a203d66 (correction md[16] PyMC-09, reserve Hermes 9302e61a)
a deplace le blob du carnet Python : le registre 0018 attestait
python_sha=b3cbce9c alors que le blob vivant est 0f6d378 -- la garde
rendait DRIFT INTRODUCED (check-run 120119885952, signale par l'adjoint
c.00:27Z). Attestation canonique 0019 generee en DERNIER, apres toutes
les corrections markdown (rappel #8957 respecte : --update post-strip) :

  python_sha: 0f6d378..., csharp_sha: c1cb9c3... (inchanges C#)

Re-verifie post-fix : check_twin_parity --check --pair
"Probas-9 Classification" -> OK=1 DRIFT=0.

See #17040.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jsboige

jsboige commented Oct 23, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 22032
head: 6d19726
complete: true
body: read
comments-reviewed: 11
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 6b69e4eb90b04f211af487d726ceda8d2930f7b2c0eb0eed9e2e3c4cd8e56e5b
diff-files: 4
diff-additions: 98
diff-deletions: 6
checks: BLOCKED -- new head 6d19726 suite queued including PR gate; no completed composite yet; old-head failures not reused as current verdict
b0: blocked -- Hermes qualification concern on PyMC09 md16 remains unlifted; author correction a203d66 verified against six outputs but requires third-party written lift
scope: pass
domain: pass
verdict: BLOCKED
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 22032
organ-rc: 3
[/ADJOINT PREFLIGHT]

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Oct 23, 2026

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

[OVERRIDE] lane myia-ai-01:CoursIA -- levee de la reserve de clusterManager-Myia (persona Hermes, review sur 3a5e499 : qualification de la lecture PyMC-09 md[16]).

Lu a la tete exacte 6d19726 :

  • Reserve (la lecture dit "croit avec la taille d'echantillon" alors que la suite n'est pas monotone) : traitee par a203d66. La lecture dit maintenant que P(B>A) depasse 95 % des n=10 et reste au-dessus, et que la suite n'est pas monotone : maximum 0.997 a n=100, recul a 0.983 a n=200, n=500 (0.996) sous le maximum, d'ou "un plateau au voisinage de 0.99 plutot qu'une croissance continue". C'est le remede de la review, et les six valeurs sont celles qu'Hermes a retrouvees dans les sorties.
  • Delta 3a5e499..6d19726 : une ligne markdown dans PyMC-09-Classification.ipynb (aucune cellule de code touchee, pas de re-execution due au sens de C.2), plus le re-baselinage de l'attestation jumelle (6 lignes YAML).
  • Checks a la tete : Live-read freshness, Twin parity audit (#8057) et Twin parity SHA mismatch en success ; aucun rouge, PR gate en file depuis la panne des runners ai-01 (reparee a 08:48Z).

Levee par le coordinateur, reserve tierce nommee ci-dessus.

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

Labels

variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants