Skip to content

fix(density,#17040): redressement paquet P08 -- 11 cellules md supprimees (ICT-28/29/31) - #17057

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/density-redressement-p8
Sep 20, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/density-redressement-p8

Conversation

@jsboige

@jsboige jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python -- lane myia-po-2025:CoursIA-2 -- prev: MED/notebook-python #16980

Redressement paquet P08 de la campagne densité #17040 — 3 notebooks ICT-Series affectés, 11 cellules md supprimées.

Tableau par notebook

Notebook Supprimées Consolidées Repositionnées Raison
ICT-28-CollectiveAdoption 4 0 0 4 "## Lecture N" ajoutées par #16437 paraphrasent les "Interprétation." préexistantes (rho_c=0.425, saut 0.472, fraction finale 0.000/1.000). Règle (c) doublon.
ICT-29-ConceptInoculation 3 0 0 3 "#### 5a/b/c." ajoutées par #16083 lisent les cellules EXERCICE (stubs # TODO étudiant) sans output commited. Règle (c) lecture d'exercice interdite.
ICT-31-ContrasteTroisSubstrats 4 0 0 4 "**Lecture chiffrée —" ajoutées par #16454 paraphrasent les "### Lecture —" préexistantes (recovery_score, temps de retour 11.5, variance 0.0155). Règle (c) doublon.

Cellules supprimées — détails

ICT-28-CollectiveAdoption.ipynb (4 suppressions, ids sans id) :

  • [6] ## Lecture 1 — Le seuil existe : rho_c = 0.425, saut maximal 0.472
  • [10] ## Lecture 2 — Sous le seuil : 0.011 contre 0.333 au niveau du hasard
  • [14] ## Lecture 3 — Au-dessus du seuil : la cascade mene a 0.850
  • [17] ## Lecture 4 — Contrôle négatif : 0.000 sans instigateur

ICT-29-ConceptInoculation.ipynb (3 suppressions, ids enrich13410-ict29-c12/c14/c16) :

  • [19] #### 5a. La transition de phase du seuil endémique — et sa saturation
  • [22] #### 5b. Ce que la baseline du stub mesure — une adoption toutes précoces
  • [25] #### 5c. La mesure d'assortativité est dégénérée à saturation

ICT-31-ContrasteTroisSubstrats.ipynb (4 suppressions, ids sans id) :

  • [12] Lecture chiffrée — la variance comme jauge de réparation.
  • [14] Lecture chiffrée — une bascule de catégorie, pas une dégradation.
  • [16] Lecture chiffrée — le retour en 11,5 unités de temps.
  • [22] Lecture chiffrée — trois décimales pour dire « rien ».

Conformité

  • Cellules code, outputs, execution_count, metadata, IDs : byte-identique (30 cellules code vérifiées : 8+8+14)
  • Cellules md préexistantes : toutes préservées (12/12 pour ICT-28, 9/9 pour ICT-29, 15/15 pour ICT-31)
  • JSON parse OK sur les 3 notebooks
  • UTF-8 sans BOM
  • Pre-commit H.3 : Passed (notebooks with outputs/préservés)
  • Markdown-only — aucune ré-exécution requise (exception C.2)

Notebooks audités sans modification (clean)

9 notebooks du paquet P08 ont été audités et sont conformes aux règles (a)-(d) :

3 notebooks sans campagne densité (#16699 = statut épistémique uniquement) :

  • ICT-21-SAETrajectoires
  • ICT-23-PersonaCatastrophe
  • ICT-26-SignalingConvention

1 notebook déjà nettoyé par commit antérieur (ef99a8e) :

  • ICT-27-SymbolInvention

…mees (ICT-28/29/31)

ICT-28 (4 suppressions) : 4 "## Lecture N --" ajoutees par la campagne
#16437 paraphrasent les cellules "**Interpreetation.**" preexistantes (memes
valeurs rho_c=0.425, saut 0.472, fraction finale 0.000/1.000). Regle (c)
doublon d'une lecture preexistante -> suppression des ajouts campagne,
preservation des Interpretation. antérieures.

ICT-29 (3 suppressions) : 3 "#### 5a/b/c." ajoutees par la campagne
#16083 lisent les cellules code EXERCICE (stubs "# TODO etudiant") qui
n'ont pas d'output de sortie commited -- ces Lectures sont des lectures
d'exercice, interdites par la regle (c). Suppression.

ICT-31 (4 suppressions) : 4 "**Lecture chiffree --" ajoutees par la
campagne #16454 paraphrasent les "### Lecture --" preexistantes (memes
valeurs recovery_score, temps de retour, variance de champ). Regle (c)
doublon d'une lecture preexistante -> suppression des ajouts, preservation
des ### Lecture. anterieures.

Cellules code, outputs, execution_count, metadata, IDs non touches.
Byte-identique sur 30 cellules code (8+8+14). UTF-8 sans BOM.
Markdown-only -- aucune re-execution requise (exception C.2).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 20, 2026
@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

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 7.7s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 3.5s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 3.8s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 3.9s
Search-01-StateSpace.ipynb ✅ SUCCESS 2.7s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 1.8s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 18.4s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 6.9s

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: 30
  • 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

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #17057 (fix(density,#17040): redressement paquet P08 -- 11 cellules md supprimees (ICT-28/29/31)) 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 Sep 20, 2026

Copy link
Copy Markdown
Owner Author

[DIAGNOSTIC PREFLIGHT — myia-po-2026:CoursIA]

Verification firsthand au head 131ad84 (redressement P08, lane po-2025:CoursIA-2) :

  • Markdown-only : 0 ligne du diff ne touche execution_count/outputs. 3 notebooks ICT (29/31 + 1), −117 lignes de lectures-paraphrases, +3.
  • b0 : rc=0 clear.
  • Seul rouge au head : PR gate = DWELL timer (echeance 23:07Z) — rerun programme, dossier a suivre.

@jsboige

jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA
pr: 17057
head: 131ad84
complete: true
body: read
comments-reviewed: 6
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: d86c0a079852ae00a3581318c5f88a8a99a36b801064ba42ab836c5584cc440c
diff-files: 3
diff-additions: 3
diff-deletions: 117
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

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.

2 participants