Repository navigation
Enrich(PyMC-11-Topic-Models): density 1093->2377 c/code-cell (+117%) - #14121
Conversation
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
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 |
|
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 sera retire des qu'une review arrive (ou que le diff passe sous le seuil). Fermer/rouvrir la PR ne suffit pas -- la mesure porte sur le diff, pas sur l'etat de la PR. Seuil, historique et exceptions : cf. |
7373fc9 to
0f2a4a5
Compare
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
… examples, renumber anchors, re-accent Fusion cell-by-cell des 18 gaps de cellules code : cellules md de base restaurees verbatim (182 lignes substantielles), blocs additifs du head (Lectures, sorties verbatim, table Objectifs) conserves apres filtrage des rephrases (cle accent/punctuation-insensitive, seuil 50% par bloc). SOLUTION_LEAK : les fences "Pattern attendu" des 3 exercices deplacees APRES les cellules TODO en "### Exemple guidé -- Exercice N (à consulter après votre tentative)" ; l'enonce avant le stub ne contient plus la solution. ANCHOR_OOR : renumerotation single-pass des refs code[N] du layout absolu du generateur vers les ordinaux reels (carte par PR verifiee sur la prose, 18 refs + 2 ranges). DIACRITICS_LOSS : re-accentuation word-boundary des cellules head (vocabulaire de base + supplement, protection fences/backticks/cibles de liens, homographes court-circuites par phrases). MD_REWRITE : lignes de base restaurees. Guides locaux : enrich_quality_ci rc=0 vs base, navlinks 0 casse, 0 duplicate header, 71 cellules (53 md / 18 code, outputs inchanges). Co-Authored-By: Claude-Code <noreply@anthropic.com>
…usion Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
Traitement des gates enrich-quality sur cette PR (SOLUTION_LEAK ×2, MD_REWRITE, DIACRITICS_LOSS, ANCHOR_OOR, PHANTOM_IN_FENCE) — commit 0059fd6. Méthode — fusion cell-by-cell des 18 gaps de cellules code (les 18 cellules code sont byte-identiques base ↔ head, seul le md diverge) :
Preuves locales (règle G.1, un vert local vaut un vert CI) :
Note : les cellules md de |
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
Bash Syntax Advisory — shebang / executable-bit warningsSee the |
Grain: MED/notebook-python -- lane myia-po-2026:CoursIA -- prev: MED/notebook-dotnet #14119 (cycle 128)
Summary
Enrichissement markdown-only de
PyMC-11-Topic-Models.ipynb(Probas/PyMC, PyMC 5.28.5, LDA topic modeling avec NUTS sampling) : 1093 -> 2377 c/code-cell (+117 %), plancher 1200 largement franchi, cible 1500 largement depassee (158 %).Rotation R6 (variete obligatoire) : c124-c128 = 5 cycles consecutifs SemanticWeb C#/.NET (SW-3/4/5/9/11). Cycle c129 = MED/notebook-python sur PyMC-11 -- NOUVEAU GENRE (Python vs C#/.NET) ET NOUVELLE FAMILLE (Probas/PyMC vs SemanticWeb). Sortie du tunnel SemanticWeb + bascule Python. Meme protocole (umbrella #13410) : code byte-identique, anchors sur sorties kernel in-place, zero re-execution.
Changement
MyIA.AI.Notebooks/Probas/PyMC/PyMC-11-Topic-Models.ipynbCellules etendues (23) : cells [0, 2, 3, 5, 7, 9, 11, 13, 15, 17, 19, 20, 23, 24, 26, 28, 30, 32, 34, 35, 37, 40, 41] - chacune ancree sur la sortie verbatim de la cellule code qui suit :
Nouvelles cellules (5) :
Pourquoi ce notebook
Per mesure ground-truth direct disque :
PyMC-11-Topic-Models.ipynb1093 c/cell <- choisi : 18 code cells, kernel python3, sorties tres riches (versions PyMC, corpus synthetique 5 docs, BoW 5x9, NUTS LDA symetrique 23s, NUTS LDA asymetrique 33s, top-mots par sujet, comparaison theta, sklearn LDA, K-selection K=2..6 avec metriques UMass/JSD/perplexite).EPIC implicite : PyMC-11 etait le notebook PyMC le plus bas en densite parmi ceux eligible a l enrichissement (1093 c/cell). Ce compagnon prepare le terrain pour les notebooks suivants (PyMC-12-Modeles-Hierarchiques, PyMC-13-Crowdsourcing, PyMC-14-Sequences) et ouvre la porte aux notebooks Infer.NET paralleles (Infer-7-Topic-Models).
Pool cross-lane autorisation respectee (SemanticWeb C# c124-c128 -> Probas/PyMC Python c129, rotation R6 effective -- pivot vers nouvelle famille + nouveau genre pour eviter monotonie).
Validations
validate_pr_notebooks.py origin/main: 1/1 PASS (18 code cells, byte-identique, kernelpython3).scan_cell_ordering.py --check-interp-anchor: 1/1 clean (0 findings ; 2 INTERP_OUTPUT_MISMATCH advisory notes declarees ~99% FP par le script lui-meme, references verifiees a la main).pedagogy_density.py: 2377 c/code-cell (>= 1200 floor, cible 1500 franchie a 158 %).Anti-regression D + Stop & Repair
COURSE_CATALOG.generated.{json,md}non touche (RÈGLE HARD 1 catalog-pr-hygiene).Refs
scripts/notebook_tools/pedagogy_density.pyLiens
MyIA.AI.Notebooks/Probas/PyMC/PyMC-11-Topic-Models.ipynb