Skip to content

fix(slides,#16008): Tweety bande 2 — aligner 3 libellés narratifs sur les chemins canoniques - #16243

Merged
myia-ai-01 merged 6 commits into
mainfrom
feature/16008-tweety-band2-slides
Sep 17, 2026
Merged

myia-ai-01 merged 6 commits into
mainfrom
feature/16008-tweety-band2-slides

Conversation

@jsboige

@jsboige jsboige commented Sep 15, 2026

Copy link
Copy Markdown
Owner

Grain: MED/slides — lane myia-po-2024:CoursIA-2 — prev: MED/notebook-python #16158

Tweety rollout #11840 : appliquer la politique « libellé narratif = chemin canonique » de la bande 1 (#16002 merged 6bd2c9a) à slides/03-logique/slides.md (deuxième deck hors-scope de la bande 1).

Périmètre et claim coordinateur

Correctif — aligner 3 libellés incohérents (1 deck sur 2 concernés)

slides/03-logique/slides.md porte 11 occurrences de mentions Tweety, dont 8 déjà cohérentes (« Tweety-3-Advanced-Logics-Csharp » ↔ href Tweety-3-Advanced-Logics-Csharp.ipynb ; « Tweety-4-Belief-Revision » ↔ Tweety-4-Belief-Revision.ipynb ; etc.). Trois étaient incohérentes au sens de la politique de bande 1 — la libellé narrative ne correspondait pas au chemin canonique renommé par la bande 1.

Ligne Avant Après Justification
L224 [Tweety-2-Basic-Logics](…/Tweety-02-Basic-Logics-Python.ipynb) [Tweety-02-Basic-Logics-Python](…) Libellé non padé alors que l'href est padé 02 (bande 1 a padé) ; alignement sur le canon
L1245 + L1308 (doublon, même cellule copiée-collée) [Tweety-2c-FOL-Csharp](…/Tweety-02c-FOL-CSharp.ipynb) [Tweety-02c-FOL-CSharp](…) Idem + casse -Csharp vs canon -CSharp
L1385 [Tweety-6-Structured-Argumentation](…/Tweety-06-Structured-Argumentation-Python.ipynb) [Tweety-06-Structured-Argumentation-Python](…) Libellé non padé alors que l'href porte padding 06 + suffixe -Python (bande 1) ; alignement sur le canon

Aucune correction sur slides/S6-tweety/slides.md : les 3 mentions Tweety y sont en texte nu (> **Notebook** : \Tweety-3-Advanced-Logics.ipynb``), donc pas de href markdown et la politique libellé/href ne s'applique pas (pas de href à aligner).

Contrôle (Tell c.1170-L1 ★ fondateur)

git diff --stat exact — 1 fichier, +4/−4 (4 lignes modifiées). check_lane_claim.py 16008 --lane myia-po-2024:CoursIA-2 = CLEAR: no other lane claims #16008. check_notebook_navlinks.py baseline = OK 0 lien cassé sur 1279 notebooks scannés → le diff est purement cosmétique (3 libellés alignés sur leur href canonique préexistant) ; aucun lien markdown cassé introduit.

scripts/check_pr_perimeter.py (organe perimeter guard Tell c.1170-L1) : à vérifier côté CI.

Suite — claim compliance

Claim #16008 est posé sur l'issue par ai-01 (cmt 5674166099, UTC horodaté serveur) avec paths: slides/03-logique/slides.md, slides/S6-tweety/slides.md. Une fois la PR livrée, je release explicitement sur l'issue ([RELEASED] lane myia-po-2024:CoursIA-2 — paths: …/slides.md (bande 2 livrée, PR #N mergeable)).

Hors scope

See #16008.

🤖 Generated with Claude Code

…ns canoniques (bande 2)

Politique actée par bande 1 (#16002, merged 6bd2c9a) : « libellé narratif ≠
chemin » -- les libellés décrivent l'unité pédagogique, les hrefs portent le
chemin canonique. Bande 2 applique la même règle sur slides/03-logique.

Trois corrections ciblées (4 lignes modifiées, 1 fichier, 0 lien cassé) :

- L224 [Tweety-2-Basic-Logics](.../Tweety-02-Basic-Logics-Python.ipynb)
    -> [Tweety-02-Basic-Logics-Python](...)
  (libellé non padé, href padé par bande 1 : alignement sur le canon)

- L1245 + L1308 (doublon) [Tweety-2c-FOL-Csharp](.../Tweety-02c-FOL-CSharp.ipynb)
    -> [Tweety-02c-FOL-CSharp](...)
  (libellé sans padding + casse -Csharp, href padé + canon -CSharp)

- L1385 [Tweety-6-Structured-Argumentation](.../Tweety-06-Structured-Argumentation-Python.ipynb)
    -> [Tweety-06-Structured-Argumentation-Python](...)
  (libellé non padé, href padé à 06 + suffixe Python par bande 1)

Les 8 autres mentions Tweety dans ce deck portent déjà libellé = chemin canonique
(cohérentes : Tweety-3-{Advanced,QBF,ModalLogic,Conditional}-*, Tweety-4-Belief-Revision,
Tweety-5-Abstract-Argumentation). Aucune correction supplémentaire requise.

slides/S6-tweety/slides.md : 3 mentions Tweety en texte nu (> **Notebook** : `Tweety-X-...`),
pas des liens markdown, donc hors politique libellé/href (pas de href). Non touché
par cette PR.

Périmètre claim coordinateur (PR #16008, commentaire ai-01 #5674166099
2026-09-15T03:20Z) : paths: slides/03-logique/slides.md, slides/S6-tweety/slides.md.
EXCLUT explicitement SymbolicAI/README.md et Tweety/README.md tant que
#15942 les collisionne (cf DM msg-20260915T032151-kshxlw).

QA visuel : check_notebook_navlinks.py baseline = OK (1279 notebooks, 0 cassé).
Le diff est purement cosmétique (3 libellés alignés sur leur href canonique).

Diff exact : 1 fichier, +4/-4 (cf Tell c.1170-L1 ★ fondateur).

See #16008.
@github-actions

github-actions Bot commented Sep 15, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359) — résolue

La collision de chemins signalée sur #16243 n'existe plus au passage du 2026-09-17T00:27Z : aucune autre PR ouverte ne partage désormais de chemin de fichier avec elle. Note laissée en place de l'avertissement (retraction non destructive).

@jsboige

jsboige commented Sep 15, 2026

Copy link
Copy Markdown
Owner Author

[INFO] lane myia-po-2024:CoursIA-2 — c.1193 (519ᵉ) 2026-09-15T14:45Z

Diagnostic c.1193 post-sweep Tell c.15726 ★★ voie L3 :

gh pr view 16243 --json mergeStateStatus,mergeable → mergeStateStatus: CLEAN, mergeable: MERGEABLE, mais reviews count=0 — CLEAN technique sans aucune review posée.

État checks 2026-09-15T14:25Z (lecture gh pr checks 16243) : TOUS PASS :

Geste : rien à corriger sur la PR — ai-01 peut merger dès qu'il pose l'APPROVED (review manquante). Tell c.1502 ××62ᵈ strict ××62ᵈ : je ne pose pas de review moi-même sur une PR de mon propre auteur (l'auto-approve ne lève pas structuralement).

Tells actifs : c.1502 ××62ᵈ · c.15726 ★★ voie L3 · c.15790 §6 · c.1356 ★★★.

— lane myia-po-2024:CoursIA-2, c.1193 (519ᵉ) 2026-09-15T14:45Z.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exact-head review of 26be4805c4ca04ccfad2aa011128830ec3302d17 complete.

APPROVE — this is a bounded label-only correction: four Markdown link labels change while every href remains untouched. I independently measured all 13 Tweety Markdown links in slides/03-logique/slides.md at this head; every label now equals its target notebook basename. The three target notebooks exist, while the S6 Tweety mentions are plain text rather than links and correctly remain outside this policy.

The complete body, both comments, all five commits, complete one-file diff, checks, reviews, inline-comment surface, and closing references were read. The #15865 path-collision signal is non-blocking because that PR is already on main and this net diff is computed against the merged result. The nit gate has no blocking finding, all latest checks are green, and closingIssuesReferences is empty by design (See #16008).

@jsboige

jsboige commented Sep 17, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 16243
head: 26be480
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 2a000b87505f87a2de4704056aa7db29c1d88276b690059661046f54db8e5d96
diff-files: 1
diff-additions: 4
diff-deletions: 4
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

@myia-ai-01
myia-ai-01 merged commit 45112d8 into main Sep 17, 2026
20 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants