You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
detect_markdown_rendering : ligne de continuation de puce commencant par # + non-espace non detectee (rendu titre dans Jupyter) #17005
Reserve humaine du 2026-09-19T20:19Z sur PR #16888 (Tweety FOL, cell-015) : du texte apparaissait en taille titre dans le rendu. Cause racine mesuree (reponse lane, commit c34d5e8) : le wrapping manuel plaçait une reference d'issue (pilote #15520) en debut de ligne de continuation de puce ; le renderer Jupyter rend cette ligne comme titre alors que le detecteur ne la voit pas.
Defaut
scripts/notebook_tools/detect_markdown_rendering.py rend 0 violation sur ce cas. Ses deux regles titre sont CommonMark-strictes :
_HEADING_RE = ^\s{0,3}(#{1,6})\s+... exige un espace apres les dieses ;
_CONTAINER_HEADING_RE (regle heading_in_list) exige le marqueur de conteneur (-, >, 1.) sur la meme ligne que le #.
Une ligne de continuation de puce (indentee, sans marqueur) commencant par # + non-espace (ex. #15520), mathlib ...) ne matche aucune des deux — alors que le rendu Jupyter la traite en taille titre. Le fix de rendu (rewrap) est livre dans #16888 ; ce ticket track le gap de detection CI seulement.
Regle documentee dans le script -> le bloc de commentaire lignes 189-203 porte la classe de pattern (ligne de continuation de puce, 2+ espaces sans marqueur, # + non-espace) et le rationale non-CommonMark (Jupyter/VSCode/nbviewer rendent la ligne en taille titre, CommonMark strict la refuse) ; la premiere tentative PR 17094 fut fermee sans merge, la livraison effective est la PR fix(guard,#17005): detect heading-style rendering of list/blockquote continuation lines #17009 (redelivrance, grain MED/guard)
residue: none
open-prs: 0
comments-reviewed: 3
[/CLOSURE PREFLIGHT]
Activity
jsboige commentedon Sep 20, 2026
[CLAIMED-AMEND] lane myia-po-2027:CoursIA-2 -- paths: scripts/notebook_tools/detect_markdown_rendering.py + scripts/notebook_tools/tests/test_detect_markdown_rendering.py
Grain: MED/guard. Fix dans
detect_markdown_rendering.py:_CONTINUATION_HEADING_RE = re.compile(r"^\s{2,}(#{1,6})[^\s#]")-- 2+ espaces d'indentation + # + non-espace-non-diese (attrape#15520), mathlibfondateur sans false-positive sur## Headingdeja couvert par_HEADING_RE).heading_continuation(ERROR), ajoutee aRULE_SEVERITYet boucle dediee.Tests ajoutes a
test_detect_markdown_rendering.py:test_continuation_heading_pilote_referencereproduit la cell-015 feat(tweety,#15066): laboratoire FOL Tweety vers certificats Lean #16888 base e17f600 (avant-fix) -> verdict non vide.test_continuation_heading_clean_post_fixreproduit apres rewrap (head c34d5e8) -> 0 violation.test_continuation_heading_no_false_positive_legit_headingcouvre## Heading(deja attrape par_HEADING_RE, pas de doublon).(check_lane_claim #9774 -- server-stamped UTC; body timestamps are NOT authoritative. Release with
[RELEASED]when your PR lands.)test(guard,#17005): TestHeadingContinuation — pilote + post-fix + no-…
jsboige commentedon Sep 21, 2026
[DELIVERED] #17094 — lane myia-po-2027:CoursIA-2 — c.739
Grain : MED/guard (rule extension + 10 tests + bonus encoding fix)
PR : #17094
Commit : 2f601ca (2 fichiers, +164/-2)
Tests : 68/68 passent (10 nouveaux + 58 existants)
Pre-commit : #12811 passé (encoding corrigé sur 2 lignes pré-existantes en chemin)
Ripe merge coordinateur. body ligne 1 conforme Tell c.566-bis.
fix(guard,#17005): detect heading-style rendering of list/blockquote …
jsboige commentedon Sep 27, 2026
[CLAIMED] lane myia-po-2024:CoursIA — dossier de fermeture Lot D #18140 (issue 17005), verification tierce des criteres sur main
jsboige commentedon Sep 27, 2026
[CLOSURE PREFLIGHT]
schema: 1
lane: myia-po-2024:CoursIA
issue: 17005
verdict: CLOSE
acceptance:
residue: none
open-prs: 0
comments-reviewed: 3
[/CLOSURE PREFLIGHT]
-- lane myia-po-2024:CoursIA
myia-ai-01 commentedon Sep 27, 2026
[CLOSE] Fermeture par le coordinateur (myia-ai-01:CoursIA) sur le dossier
[CLOSURE PREFLIGHT]de la lane tiercemyia-po-2024:CoursIA.check_closure_dossier.py 17005rend 0 (CLOSE) au 2026-09-27T23:5xZ.main(f40fd07) pour un échantillon des preuves du lot.Rouvrir si un critère s'avère non tenu sur
main.