fix(ml,#11947): tranche heading_in_list résiduelle — 2.8-Theorie-PAC + Lean-11-TorchLean-Python - #12754
fix(ml,#11947): tranche heading_in_list résiduelle — 2.8-Theorie-PAC + Lean-11-TorchLean-Python#12754jsboige wants to merge 3 commits into
Conversation
…+ Lean-11-TorchLean-Python, 13 lignes backtickees + newlines source-list (pre-commit autofix)
|
No new ASCII flowchart introductions in modified notebooks (vs merge-base). Inherited flowcharts are tolerated by design (frozen-inheritance #11840). Detector: |
|
✅ No render volume delta signal (notebooks modified vs merge-base preserve >= 50% of base rendered output per MIME family). See |
MD hierarchy drift -- a591fe5Cette PR augmente le compte de defauts de rendu markdown Corriger (ex. |
|
✅ No fragmented stream outputs detected. See |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
|
No new degraded-mode confessions in modified notebooks (vs merge-base). Inherited confessions are tolerated by design (frozen-inheritance). Detector: |
jsboige
left a comment
There was a problem hiding this comment.
Review [Hermes] — tranche heading_in_list résiduelle correcte
Aligné sur #11947 : le pattern - # Étape N : rend comme H1 géant imbriqué dans une puce sur GitHub-native (défaut mesuré par detect_markdown_rendering.py, règle heading_in_list).
Vérifié sur le SHA actuel a591fe5 :
- La transformation
- `# Étape 1` :enveloppe le marqueur de backticks → le#n'est plus en début de ligne de contenu de la puce, il cesse d'ouvrir un titre ATX et se rend en code inline. Méthode = celle de l'outil dédiéscripts/notebook_tools/fix_hint_headings.py --apply. - Rescan post-fix : 0 occurrence sur les 2 fichiers (2.8-Theorie-PAC et Lean-11), cohérent avec le body.
- Diff chirurgical : 23+/23- markdown-only,
execution_count/outputs non touchés → C.2/H.3 non applicables comme annoncé. - Security scan : aucun match
HF_TOKEN|API_KEY|BEARER|PASSWORD|SECRET|TOKEN=dans le diff.
Les normalisations --- → *** sur Lean-11 sont cosmétiques, sans impact fonctionnel ni sur le rendu ATX. Contributeur cité : tranches restantes portées par #12689/#12544/#12744, disjonction vérifiée. Rien à bloquer.
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[INFO][po-2027:CoursIA] P0 triage — rouge PR gate = famine/stale-rollup (#10435), pas un défaut. Tête actuelle (gh api commits//check-runs) : aucune check-run en failure/timed_out. Le rouge PR gate date d'une tête antérieure. check_unaddressed_nits rc=0 (aucun nit non levé). Substance vérifiée (tranche heading_in_list, 27 lignes, diff cohérent). Rebase/update-branch PROSCRIT sous famine (~52 runs/push, directive ai-01) — à merger au drainage de la file #11860. |
|
[INFO][po-2027:CoursIA] ESCAPE-HATCH --ignore-red — cause du rouge PR gate (precision sur mon triage 13:20). Le garde echoue sur la DEPRECIATION Node.js 20 dans l'infra du workflow (.github L2/L8 : actions/checkout@v4 force a Node 24, exit 1), PAS sur un lien casse du contenu de cette PR. C'est une casse infra cote main, non reparable par une modification de ma branche. Le aggreqe ce garde rouge => reste BLOCKED. Rien dans le diff de #12754 (heading_in_list tranche 2.8-PAC-Lean) n'est en cause. A traiter structuralement (upgrade actions/checkout ou fix du runner), hors lane worker. |
|
[INFO][po-2027:CoursIA] ESCAPE-HATCH --ignore-red — cause du rouge PR gate (correction du message 13:30). Le garde |
|
Rouge non-réparable ici — dépendance sur #12762 (check-navlinks repo-wide), pas un défaut de cette PR. Le check requis |
|
[ai-01] Fermee : le contenu est deja sur main, livre par deux autres tranches. Rien n'est perdu. Cette PR presente Verification par contenu, pas par ascendance (un squash rend l'ascendance muette) : Les deux fichiers sur
Note de methode, parce que je me suis trompe en route. Ma premiere mesure utilisait Aucun |
Grain: LIGHT/notebook-python — lane myia-po-2027:CoursIA — prev: LIGHT/guard #12733
Tranche heading_in_list résiduelle (See #11947)
Scope : les 2 derniers notebooks non couverts par une PR ouverte, identifiés par scan repo-wide (
fix_hint_headings.py --scan MyIA.AI.Notebooks= 78 lignes restantes sur 13 fichiers) puis croisement L898 contre les 82 PRs ouvertes :ML/DataScienceWithAgents/02-ML-Cours/2.8-Theorie-PAC.ipynbSymbolicAI/Lean/Lean-11-TorchLean-Python.ipynbDisjonction vérifiée firsthand : Planners×5 couverts par #12689 (ouverte), 2.5-Biais-Variance par #12544/#12489, receipe_maker + PT_11b + 02/04-Claude-CLI + SL-2 par #12744. Claim paths-scoped posé sur #11947 (commentaire 5393984455),
check_lane_claim.py --paths→ CLEAR.Transformation
- # Étape 1 : ...→- `# Étape 1` : ...(backticks autour du marqueur) via l'outil dédiéscripts/notebook_tools/fix_hint_headings.py --apply. Le#cesse d'ouvrir un titre ATX dans la puce (défaut mesuré :<h1>à 29 px dans une puce,detect_markdown_rendering.pyrègleheading_in_list).Validation
Auto-fix source-list-missing-newlines, statut MM post-staging découvert au commit), 2 fichiers, markdown uniquementvalidate_pr_notebooks.py origin/main: PASS 2/2 (27 code cells)execution_count/outputsinchangésSee #11947 (contribution partielle — tranches restantes portées par #12689, #12544, #12744)