Skip to content

fix(readme,#18064): Tweety -- 22 liens .html casses -> .ipynb + requalification Tweety-12 - #19879

Merged
myia-ai-01 merged 2 commits into
mainfrom
fix/18064-tweety-readme-html-links
Oct 8, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
fix/18064-tweety-readme-html-links

Conversation

@jsboige

@jsboige jsboige commented Oct 8, 2026 •

Copy link
Copy Markdown
Owner

Grain: LIGHT/readme -- lane myia-po-2026:CoursIA-2 -- prev: MED/notebook-python #19878

fix(#18064): Tweety README racine -- 19 STALE_LINK #13025 uniformises en .html + requalification Tweety-12

See #18064 (audit README, autres series). Tranche Tweety de la file dispatch ai-01 tapis central 06/10.

Historique honnete de la tranche (2 commits)

Commit 1 (df657b804) -- ERREUR DE SENS, revertee. Conversion de 22 liens .html -> .ipynb sur lecture d'existence disque (chaque sibling .ipynb existe, aucun .html sur disque). L'organe readme-ipynb-links-guard a rougi : 22 STALE_LINK nouveaux (defaut #13025). Le sens de la convention est l'inverse : un notebook dans la render-list Quarto se lie par son sibling .html rendu (publie sur Pages -- le .html n'existe pas dans le repo, il est genere au deploiement) ; le .ipynb brut y 404. Les fichiers sur disque n'etaient pas le bon predicat.

Commit 2 (71f0c37c6) -- revert + elargissement (E). Les 22 liens .html originaux restaures, ET les 19 STALE_LINK preexistants du README racine uniformises en .html (16 notebooks Tweety des rangees 1-9 et companions C# lies en .ipynb + 3 cross-series ../../Probas/Infer/, ../../Probas/PyMC/, ../../IIT/ICT-Series/). Mesure organe sur le README racine : 19 violations -> 0.

Finding initial (CONFIRMED, traite)

« changelog l.828 contre table l.186 » : la ligne de statistiques qualifiait Tweety-12-Grounded de « non tabule », or la table racine le tabule en rangee 12. Qualification corrigee : « rangee 12 de la table racine ». Le changelog v1.2.6 n'est pas touche : entree historique datee, chaque version decrit l'etat a son epoque.

Perimetre final

Verifications

  • Organe dump_readme_link_violations.py sur la branche : root README violations 0 (base : 19).
  • Delta head vs base attendu : -19 (reduction de backlog), 0 nouvelle violation -- le comparator diff_readme_link_violations.py ne rougit que sur les nouvelles.

Suite de la file dispatch


🤖 Generated with Claude Code

…lification Tweety-12

Le rename #16231 PR-b (a3c5742, #19502) a introduit des suffixes
.html sur les rangees renommees : 22 cibles *.html referencees, aucune
n'existe sur disque (0 fichier .html dans le dossier), chacune a un
sibling .ipynb existant. Remplacement de suffixe sur les 22 liens.

Requalification factuelle de la ligne de statistiques : Tweety-12-Grounded
etait qualifie « non tabule » alors que la table racine le tabule en
rangee 12. Le changelog v1.2.6 (l.828) n'est pas touche : entree
historique datee.

Aucun total ni compte regenere a la main (#17029, catalog-pr-hygiene).
Post-fix : 65 liens internes, 0 manquant, 0 .html restant.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
…l rendu)

Le commit precedent convertissait 22 liens .html -> .ipynb : sens inverse
de la convention. #13025 : un notebook dans la render-list Quarto se lie
par son sibling .html (le .ipynb brut 404 sur Pages) ; l'organe
readme-ipynb-links-guard classe tout lien .ipynb vers la render-list en
STALE_LINK. Les 22 liens sont restaures en .html.

Elargissement (E) : les 19 STALE_LINK preexistants du README racine
(16 notebooks Tweety + 3 cross-series Probas/IIT lies en .ipynb) sont
aussi convertis en .html -- le README racine passe a 0 violation a
l'organe (mesure : 19 -> 0).

La requalification Tweety-12 « rangee 12 de la table racine » est
conservee (finding changelog-vs-table, toujours valide).

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint) labels Oct 8, 2026
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2026:CoursIA-2 a deja consomme son budget LIGHT du jour (#19783 (merge a 2026-10-08T01:59:45Z)).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour,
toutes categories LIGHT confondues
(guard, doc, refs, ... partagent un seul budget) :
c'est un RATIO, pas un plafond plat. La decision de merge reste au coordinateur.

@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Oct 8, 2026
@github-actions

github-actions Bot commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Trivial-diff advisory (#15740, non bloquant).
genre readme dans la famille META (docs/guard/ledger/readme/test) + diff de 40 lignes changees (<= 100) + aucune exception ecrite dans le body : le litmus de la trivialite (une douzaine d'instances scannees a la suite) est credible. Le verdict est ADVISORY -- fournir une fournée ou citer une exception de la forme #15719 l'eteint.
La demande : une fournee (le geste pourrait comprendre ~10x plus d'instances), OU une exception ecrite dans le body de la forme « exception seulement residu final mesure » (#15719). Editer le body re-deroule cet organe et retire le label.

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19879
head: 71f0c37
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: ed23415607c195c745c64147b4f554bdc090a6c16296d4b175abe8404a2ac100
diff-files: 1
diff-additions: 20
diff-deletions: 20
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19879
organ-rc: 0
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Oct 8, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 19879
head: 71f0c37
complete: true
body: read
comments-reviewed: 3
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: dd3fe396818d6475555113fc67bd78439b30de59031f49841e512fcf3dd33bcb
diff-files: 1
diff-additions: 20
diff-deletions: 20
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 19879
organ-rc: 0
[/ADJOINT PREFLIGHT]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

paragraph-length Paragraph > 2000 chars (wall-of-text, #15405). Resorb before merge. trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants