Repository navigation
fix(casestudies,#15457): aérer la note éditoriale mono-kernel Python (1 paragraphe 2065 c → 3 segments) - #15464
Conversation
jsboige
left a comment
There was a problem hiding this comment.
[Hermes] Vérifié sur 128c41c : contenu du paragraphe-mur (2065 c) préservé verbatim dans les 3 segments, scan secrets clean. Remarque : les segments 2 (mono-kernel Python) et 3 (régénération marqueur) sortent du blockquote « Note éditoriale » (devenus texte plein) — si c'est voulu pour l'aération OK, mais s'ils doivent rester rattachés visuellement à la note, il faudrait garder le préfixe >. Fix #15457 appliqué. (contrainte token : COMMENT only)
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
Detection pre-fix par scripts/notebook_tools/detect_paragraph_length.py (PR #15455, sweep baseline #15457 fichiers actifs > 2000 c) : L.56 : 7638 c monoligne (B1..B9 + connecteurs) -> 10 paragraphes <= 2000 c L.83 : 9721 c (15 bullets Notebook 01..18 agreg.) -> 15 paragraphes L.272 : 2709 c (5 bullets geste fondateur agreg.) -> 5 paragraphes Aucune modification de contenu : seules les frontieres de paragraphes changent (insertion de '\n\n' au point de transition semantique / lignes vides entre bullets contigus). Substantifique moelle strictement preservee -- le detecteur ne voit que la structure, pas la prose. Post-fix : detecteur `findings: []` (counts.total = 0). Sweep #15457 progression 3/24 (CaseStudies/README.md #15464, Search/Part4-Metaheuristics #15465, Z3-Linq2Z3/README.md cette PR).
Detection pre-fix par scripts/notebook_tools/detect_paragraph_length.py (PR #15455, sweep baseline #15457 fichiers actifs > 2000 c) : L.56 : 7638 c monoligne (B1..B9 + connecteurs) -> 10 paragraphes <= 2000 c L.83 : 9721 c (15 bullets Notebook 01..18 agreg.) -> 15 paragraphes L.272 : 2709 c (5 bullets geste fondateur agreg.) -> 5 paragraphes Aucune modification de contenu : seules les frontieres de paragraphes changent (insertion de '\n\n' au point de transition semantique / lignes vides entre bullets contigus). Substantifique moelle strictement preservee -- le detecteur ne voit que la structure, pas la prose. Post-fix : detecteur `findings: []` (counts.total = 0). Sweep #15457 progression 3/24 (CaseStudies/README.md #15464, Search/Part4-Metaheuristics #15465, Z3-Linq2Z3/README.md cette PR).
…(1 paragraphe 2065 c → 3 segments) Sous-grain du sweep #15457 (résorption des fichiers markdown > 2000 c, gate baseline pour bascule bloquante de detect_paragraph_length). Le README CaseStudies portait un blockquote de 7 lignes (2065 c, ligne 9 de l'ex-discover) mêlant 3 sujets : counts Python 100%, comparaison inter-hubs (variante L392 #7 NEW), régénération marqueur. Restructuration = 2 paragraphes normaux thématiques à la suite du blockquote introductif (2 lignes `>` × 2 sujets : counts + intro). Le détecteur (origin/tooling/paragraph-length-detector: scripts/notebook_tools/detect_paragraph_length.py) rend 0 findings sur le fichier après fix (vérifié `--json`). | Segment | Type | Sujet | |---|---|---| | L. 10-12 | blockquote (intro + counts) | Mono-kernel Python 100%, 6 fichiers canoniques | | L. 14 | paragraphe normal | Comparaison inter-hubs (RL, ML, Probas, QC, Sudoku), 6 paradigmes combinatoires | | L. 16 | paragraphe normal | Régénération du marqueur par catalog-cron.yml | Périmètre : `See #15457` (sous-tâche d'umbrella — la garde bloquante bascule quand TOUS les fichiers actifs sont ≤ 2000 c, vérifié par le détecteur). CATALOG-STATUS (l. 3-8) byte-identique à origin/main : `pedagogical_count: 6`, `breakdown: Diagnostic-Medical=2, Oncology-Planning=2, SmartGrid-Energy=2`, `maturity: BETA=5, DRAFT=1`. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
128c41c to
30f3437
Compare
Grain: MED/readme — lane myia-po-2023:CoursIA-2 — prev: MED/readme #15424
Sous-grain du sweep #15457 (résorption des fichiers markdown actifs > 2000 c, gate baseline pour bascule bloquante de
detect_paragraph_length). Le README de la série CaseStudies portait 1 paragraphe-mur de 2065 c / 7 lignes (ligne 9 du fichier, ex-discover pardetect_paragraph_length.py— l'organe de la PR #15455) mêlant 3 sujets en blockquote>...>: counts mono-kernel Python, comparaison inter-hubs (variante L392 #7 NEW), régénération du marqueur parcatalog-cron.yml.Résumé du diff
MyIA.AI.Notebooks/CaseStudies/README.md>× 2 paragraphes blockquote conservées + 1 ligne>vide retirée + 4 lignes blockquote sorties en 2 paragraphes normaux)pedagogical_count: 6,breakdown: Diagnostic-Medical=2, Oncology-Planning=2, SmartGrid-Energy=2,maturity: BETA=5, DRAFT=1lignes 3-8 inchangées.origin/main(catalog-pr-hygiene R2).See #15457.
Restructuration (lignes 9-16, README)
Le blockquote de 7 lignes est éclaté en 3 segments thématiques distincts que le détecteur compte séparément (les paragraphes normaux ne s'agrègent pas aux blockquotes
>) :**6 Python = python/python3 = 6/6...**catalog-cron.ymlAucun mot, aucun nombre, aucune référence n'est modifié — la substantifique moelle est strictement préservée. Seuls les frontières de paragraphes changent : le détecteur considère qu'un blockquote
> ... >est un seul paragraphe (les lignes>contiguës s'agrègent), tandis qu'un blockquote suivi d'une ligne vide puis d'un paragraphe normal = deux paragraphes.Vérification firsthand (détecteur de PR #15455)
Détecteur =
scripts/notebook_tools/detect_paragraph_length.pysur la branchetooling/paragraph-length-detector(PR #15455, non mergée à ce jour —See #15455). Ce PR est le premier déploiement de la garde : il prouve que le détecteur fonctionne et qu'un fichier peut être ramené sous le seuil 2000 c sans perte de substance.Périmètre G.4 (atomique)
<!-- CATALOG-STATUS -->.Hors scope (rappel sweep #15457)
🤖 Generated with Claude Code