Repository navigation
docs(notebook,#13410): ICT-29 density tranche -- read the measured verdicts - #16083
Conversation
…rdicts 7 markdown interpretation cells anchored on the notebook's own outputs: partial endemic infection (0.400), the 0.335 resistance floor vs the exercise-1 phase boundary (survival 0.000 at rate<=0.10 vs 0.812 at 0.20, R0=1 bracketed), the eroded endemic regime (0.725 post-removal), the all-early adoption baseline (28 conversions, mean 9.1, zero late), and the assortativity measure degenerate at saturation (obs - p^2 == 0 identically when fraction=1). Markdown-only: 17 -> 24 cells, +90/-0. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
…rdicts (#16083) 7 markdown interpretation cells anchored on the notebook's own outputs: partial endemic infection (0.400), the 0.335 resistance floor vs the exercise-1 phase boundary (survival 0.000 at rate<=0.10 vs 0.812 at 0.20, R0=1 bracketed), the eroded endemic regime (0.725 post-removal), the all-early adoption baseline (28 conversions, mean 9.1, zero late), and the assortativity measure degenerate at saturation (obs - p^2 == 0 identically when fraction=1). Markdown-only: 17 -> 24 cells, +90/-0. Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
…mees (ICT-28/29/31) (#17057) 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>
Grain: DEEP/notebook-python — lane myia-po-2026:CoursIA — prev: LIGHT/tooling #16077
Objet
Tranche densité sur
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-29-ConceptInoculation.ipynb(epic #13410). Famille IIT — vierge de la session (rotation R6 côté famille ; le grain précédent étaittooling, celui avantnotebook-dotnet). Kernelpython3, genrenotebook-python. 7 cellules markdown d'interprétation insérées, chacune ancree sur une sortie reellement presente dans lesoutputs.Mesure (LIVE, pas le baseline Phase-1)
scripts/notebook_tools/pedagogy_density.pysur le fichier seul.Deficit strict avant :
1200 × 8 − 5496 = +4104; le livrable insere 6548 chars (marge deliberee, meme doctrine que les tranches precedentes, pour absorber de futurs ajouts de code au denominateur).Ce que le fichier avait, et ce qui manquait
Le notebook portait une prose riche mais annonciatrice : la section 2 donne la formule
eff_rate = transmission_rate × (1 − biais)^{exposures−1}, la section 3 nomme le seuilR_0 > 1— et aucune valeur mesuree n'etait jamais relue. Les cellules ajoutees ecrivent les lectures, pas des redites des enonces.Les quatre lectures qui portent le tier
1. Le seuil endemique est une frontiere de phase, et elle est LOCALISEE. Le balayage de l'exercice 1 (survie post-retrait, la grandeur exacte de la section 3) donne : taux 0,05 → 0,000 · 0,10 → 0,000 · 0,20 → 0,812 · 0,40 → 0,887 · 0,60 → 0,912. Entre 0,10 et 0,20, la survie passe de l'extinction exacte a l'endemie massive : la frontiere
R_0 = 1que la prose nomme abstraitement est mesuree entre 0,10 et 0,20 a autres parametres fixe. En dessous, doubler le taux ne fait rien ; au-dessus, le gain s'effondre (+0,075 puis +0,025 pour deux pas identiques) — tripler le taux n'achete que +0,10 : le parametre critique decide du tout-ou-rien, les autres decident du combien.2. Deux boutils aux effets qualitativement differents. Le biais de confirmation (section 2) degrade continument jusqu'a un plancher positif (1,000 → 0,335 a biais 0,9 — un tiers de la population porte encore le concept) ; le taux de transmission (exercice 1) produit une discontinuite. La formule de la section explique le plancher : a biais 0,9, la dixieme exposition d'un non-converti ne pese plus que
0,1^9 = 10^-9du taux nominal — les sollicites-prudents deviennent inconvertissables, les conversions precoces sont acquises.3. La mesure d'assortativite de l'exercice 3 est DEGENEREE a saturation. La baseline du stub imprime fraction 1,000, paires P-P 1,000,
p²1,000, ecart +0,000. Quand la fraction vaut 1, toutes les paires sont P-P par construction etobs − p²est identiquement nul quelle que soit la structure du reseau : le+0,000n'est pas l'absence de polarisation, c'est l'absence de pouvoir discriminant. La question de l'exercice est non mesurable sur cette configuration ; elle parle au regime intermediaire que la section 2 a justement mesure (0,335 ⇒p² = 0,112). Verifiable par quiconque relance le stub.4. L'exercice 2 compare des populations dont l'une est VIDE. La baseline imprime 28 conversions, age moyen 9,1, median 8, et zero adoption apres le tour 150 : il n'existe pas de convertis tardifs a ces parametres. La question « les tardifs ont-ils un profil different ? » est viciée sur ce banc — le complement utile est de trouver les parametres qui creent des tardifs (seuil de la lecture 1).
S'y ajoutent deux lectures de regime : l'infection partielle 0,400 de la section 1 (le verdict booleen cache le chiffre), et l'endemie erodee 0,725 de la section 3 (au-dessus du seuil, l'oubli non compense grignote un quart du parc).
Justification du tier DEEP
Revendique sur des resultats mesurables et falsifiables que le fichier ne portait pas : la localisation de la frontiere de phase (
R_0 = 1entre 0,10 et 0,20), la mise au jour d'une mesure degenereree dans la baseline d'un exercice (assortativite ≡ 0 a saturation, identiquement), et une question d'exercice viciée par population vide. Chacun se re-verifie en relançant les cellules du notebook. Aucune prose existante n'est contredite — les predictions du fichier sont confirmees et chiffrees. Le tier peut etre conteste sur cette base.Preuves d'integrite
execution_countnon nuls, 0 output vide, 0 erreur) -> exception C.2, aucune re-execution requise.origin/main, verifie cellule a cellule en JSON parse (kept == old->True), metadonnees comprises.90 insertions(+), 0 deletion(-)(recompte apres pre-commit ; aucun auto-fix declenche).grep -nE "raise NotImplementedError|assert False|1/0"-> 0. Les stubs d'exercices et leursTODOsont intacts (aucune solution fuitee — les lectures portent sur ce que les baselines impriment deja).scripts/notebook_tools/validate_pr_notebooks.py origin/main <nb>-> 1/1 passed,Total code cells checked: 8.scripts/notebook_tools/twin_pairs.d/ne mentionne ni le chemin ni le nom -> aucune rebaseline due.---openers, markdown-rendering, source-newlines, H.3, Aucun garde ne parse la source des cellules : une cellule non compilable portant une sortie traverse les 60+ checks #13326).judged=1, below_threshold=0.Residuel
La famille IIT reste la veine la plus profonde du depot (39 notebooks sous plancher sur 76 juges, mesure LIVE de ce cycle). Les autres fichiers n'ont pas ete traites.
Quoi
Tranche densite markdown-only sur ICT-29 : 7 cellules d'interpretation inserees apres les cellules code mesurees, chacune confrontant une sortie reelle (densite 687 -> 1506, 0 below LIVE).
Perimetre
Un seul fichier :
MyIA.AI.Notebooks/IIT/ICT-Series/ICT-29-ConceptInoculation.ipynb. Aucun autre chemin, aucun script, aucun catalogue.See #13410
🤖 Generated with Claude Code