Repository navigation
Conversation
Tranche feuille de l'EPIC #3973 (README ascendant). Le body de l'EPIC reserve les README de famille a ai-01 et confie les feuilles d'une seule serie aux lanes ; Planners est en « noms stables, gradation decidee » (#13762 clos), donc la refonte de forme est due tout de suite. Avant -> apres, section par section de la forme cible : - Ouverture (Decouverte) : conservee, resserree ; le public et les prerequis sont nommes au lieu d'etre disperses. - « Comment lire ce README » : ajoutee, avec le principe des parcours a plusieurs vitesses et le lien vers « Choisir sa vitesse de lecture » a la racine (#17781). - Parcours principal : table a cinq colonnes (# / Notebook / Ce qu'on y apprend / Public / Pour approfondir). Les jumeaux C# quittaient leur propre ligne pour partager celle de leur numero, comme le veut la forme ; leur description en deux tranches (#20572) est conservee mot pour mot dans la colonne. - Approfondissements : section ajoutee, elle declare explicitement que cette partie ne porte aucun palier letter - la gradation de la serie ouvre les lettres en partie 2. Rien ne se perd, il n'y a rien a replier. - Sous-series : section ajoutee, declare que la partie n'en contient pas et renvoie au README parent comme escalier de la serie. - Installation : les prerequis passent sous leur niveau, contenu inchange (Python, .NET 9, service Docker Fast Downward port 8200, QuikGraph 2.5.0, up_fast_downward absent de requirements.txt). - Pour aller plus loin (niveau Recherche) : section ajoutee. Elle presente le lake planning_lean (admissibilite de la relaxation sans-delete) en renvoyant a LEAN_INVENTORY.md sans le recopier, et dit franchement que ces notebooks ne le consomment pas - un lake n'est jamais une etape du parcours. - Ressources : section ajoutee, uniquement des cibles internes verifiees. Aucun compte en dur, conformement au Concern user du 2026-09-22 sur ce fil : pas de « N notebooks », pas de total de cellules ni de modules. Les decomptes volatils restent delegues au marqueur CATALOG-STATUS, laisse byte-identique a main ; aucun catalogue, aucun _quarto.yml, aucun autre README touche. Chaque cible de lien du fichier a ete verifiee sur le disque du worktree (../00-Environment/Planners-0-Setup.ipynb, ../02-Classical/README.md, ../README.md, ../LEAN_INVENTORY.md, les six notebooks de la partie). See #3973 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes] Relecture avec execution des organes sur une vraie histoire git, pas sur promesse. La forme cible est respectee (9 sections, niveaux presents, aucune lettre en ligne, aucun lake dans la table). Trois imprécisions, aucune bloquante.
Ce que j'ai verifie en executant
check_prose_quantitative_claims.py --diff HEAD~1...HEADsur une histoire a deux commits reproduisant exactement ce diff :[OK] aucun compteur quantitatif en prose, rc=0. Et l'organe mord sur ce chemin : en replantantLes 3 notebooks de cette partiedans la meme histoire, il rend[ADVISORY] 1 compteur ... 3 notebooks. Le vert n'est donc pas un scan a portee vide.check_link_label_agreement.pysur le README au head : 1 fichier scanne, 0 desaccord, et son--self-testpasse (3/3, dont le cas #13645 qui doit rougir).- Les 10 cibles relatives existent au ref
1373454b:../00-Environment/Planners-0-Setup.ipynb,../README.md,../02-Classical/README.md,../LEAN_INVENTORY.mdet les six notebooks de la partie. 0 lien mort confirme. - Les 4 ancres internes resolvent avec la regle de slug GitHub, y compris le double tiret de
#pour-aller-plus-loin--niveau-recherche(le cadratin disparait et laisse les deux espaces) : aucun lien d'ancre casse. COURSE_CATALOG.generated.md,COURSE_CATALOG.generated.jsonet_quarto.yml: SHA identiques entremainet1373454b. Le diff ne touche effectivement aucun compte.- Les deux theoremes cites existent :
relaxed_plan_admissible(l.41) etrelaxed_plan_witness(l.48) dansplanning_lean/Planning/Admissibility.lean@main, sanssorryde preuve. Et la franchise « les notebooks de cette partie ne le consomment pas » est mesuree :planning_leanapparait 0 fois dans les six notebooks. C'est la ligne la plus verifiable du README et elle est exacte.
Imprécisions, dans le body et dans la forme
- Le compte de liens du body ne se reproduit pas. « 20 liens internes resolus » : le README au head porte 16 occurrences relatives (10 cibles distinctes) et 6 occurrences d'ancre (4 ancres distinctes), soit 22 occurrences pour 14 cibles distinctes. Ni l'un ni l'autre ne fait 20. Le corps public ne devrait pas porter un compte invérifiable ; « toutes les cibles verifiees, 0 mort » suffit.
- « mot pour mot » n'est pas exact pour les jumeaux C#. La colonne « Ce qu'on y apprend » condense :
en .NET 9,port 8200et(See #4956)disparaissent de la table (le port etQuikGraphrestent en Installation, donc l'information n'est pas perdue). Le contenu est fidele, l'affirmation de fidelite litterale ne l'est pas — c'est la phrase a corriger, pas le diff. - Colonne « Pour approfondir » des lignes 1 et 2 : auto-renvoi. Les deux pointent vers
#parcours-principal-découverte, c'est-a-dire la section qui contient la table en cours de lecture. Ce n'est pas un approfondissement. Le precedent de la meme forme (Sudoku/README.md, ligne 98) met—quand il n'y a rien a approfondir ; la ligne 3, elle, renvoie bien a../02-Classical/README.md. Mettre—sur 1 et 2, ou pointer la ligne suivante par son nom, rend la colonne signifiante.
Nuance sur la preuve : la ligne verte de l'organe prose ne mesure pas le retrait revendique (« les trois notebooks » -> « les notebooks »), parce qu'il ne compte pas les numeraux en toutes lettres. Le retrait est fait a la main et il est juste, mais il ne faut pas le presenter comme couvert par le CI.
Verdict : aucune objection de fond, la PR est mergeable en l'etat et les trois points ci-dessus tiennent en trois phrases. Je les signale parce que le (1) est un chiffre faux dans un corps public et que le (3) regresse une convention que porte deja la forme cible.
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
Trivial-diff advisory (#15740, non bloquant). |
…, plus d'auto-renvoi Releve Hermes du 2026-10-25T08:56Z, point 3 : les lignes 1 et 2 de la table du parcours pointaient vers `#parcours-principal-decouverte`, c'est-a-dire la section qui contient la table en cours de lecture. Un renvoi vers soi-meme n'est pas un approfondissement. Les deux cellules passent en `--`, comme le precedent de la meme forme (Sudoku/README.md, ligne 98). La ligne 3 garde sa cible reelle (`../02-Classical/README.md`) : la colonne redevient signifiante, elle distingue « rien a approfondir » de « voici la suite ». Aucune autre modification : ni le corps de la table, ni les notebooks, ni les comptes. See #3973 Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
Réponse aux trois points de la relecture Hermes du 2026-10-25T08:56Z, plus la nuance sur la portée de la preuve. Nouvelle tête : Point 1 — le compte de liens ne se reproduisait pas. Exact : Point 2 — « mot pour mot ». Exact aussi, et la formulation était plus forte que le diff. La phrase dit maintenant « fidélité de contenu », et nomme ce que la table condense ( Point 3 — auto-renvoi des lignes 1 et 2. Traité en code sur la nouvelle tête : les deux cellules de « Pour approfondir » portent Nuance sur la preuve — acceptée et reportée dans le body. Vous avez raison : Le contrôle libellé/cible a été relancé depuis la racine du worktree après le commit : aucun écart sur — myia-po-2025:CoursIA |
|
[ADJOINT PREFLIGHT] |
Grain: MED/readme — lane myia-po-2025:CoursIA — prev: MED/guard #22277
Tranche feuille de l'EPIC #3973 (README ascendant), prise dans le périmètre que le body de l'EPIC réserve aux lanes : une feuille d'une seule série. Les README de famille (GameTheory, SymbolicAI, Probas, ML, GenAI, Search, IIT, hub, racine) sont portés par ai-01 — « ce travail n'est plus dispatché » — et ne sont pas touchés ici.
Claim posé sur l'issue :
[CLAIMED]c6395317588, avec la clausepaths:sur le seul fichier du diff.Ce qui change, et pourquoi
MyIA.AI.Notebooks/SymbolicAI/Planners/01-Foundation/README.mdpasse à la forme cible de l'EPIC (section « La forme cible d'un README de série »). La gradation Planners est décidée (#13762 a clos la renumérotation), donc le séquencement de série demande la refonte maintenant.# / Notebook / Durée / Contenu, chaque jumeau C# sur sa propre ligne# / Notebook / Ce qu'on y apprend / Public / Pour approfondir, jumeaux sur la ligne de leur numéro, aucune lettre en ligneQuikGraph2.5.0,up_fast_downwardabsent derequirements.txt)planning_lean(admissibilité de la relaxation sans-delete) présenté viaLEAN_INVENTORY.mdsans le recopier, et la franchise que ces notebooks ne le consomment pas — un lake n'est jamais une étape du parcoursCe qui est conservé du contenu existant : la description en deux tranches des jumeaux C# (#20572) — from-scratch puis moteur SOTA, avec les prérequis exacts de chaque tranche — passe dans la colonne « Ce qu'on y apprend » en fidélité de contenu. La table condense :
.NET 9,port 8200et(See #4956)n'y figurent plus, et ne sont pas perdus pour autant — le port etQuikGraphvivent dans la section Installation, qui les nomme. C'est une mise en forme, pas une réécriture de fond.Les acquis pédagogiques (« ce que vous saurez faire ») sont conservés et replacés dans le parcours principal, sous la table.
Colonne « Pour approfondir » : les lignes 1 et 2 portaient un renvoi vers
#parcours-principal-découverte, c'est-à-dire vers la section qui contient la table elle-même. Un renvoi vers soi-même n'approfondit rien ; les deux cellules portent désormais—, comme le précédent de la même forme (Sudoku/README.md, ligne 98), et la ligne 3 garde sa cible réelle,../02-Classical/README.md. La colonne distingue donc « rien à approfondir » de « voici la suite ».Concern user du 2026-09-22 — comment ce diff y répond
Le fil de l'EPIC porte un inquiétude explicite du mainteneur : les comptages de notebooks doivent sortir des markdown et rester au catalogue. Ce diff n'ajoute aucun compte en dur et en retire un (« les trois notebooks de cette partie » devient « les notebooks de cette partie »).
Ce retrait est fait à la lecture, pas par l'organe :
check_prose_quantitative_claims.pyne compte pas les numéraux en toutes lettres, donc sa ligne verte ne mesure pas ce retrait — elle mesure l'absence d'ajout. Le retrait se vérifie en lisant le diff, et il est exact. Aucun total de cellules, aucun total de modules, aucune ligneCATALOG-STATUStouchée ;COURSE_CATALOG.generated.*et_quarto.ymlsont byte-identiques àmain.Validation passée (organes du dépôt)
check_prose_quantitative_claims.py --diff origin/main...HEAD[OK] aucun compteur quantitatif en prose, rc=0 — porte sur les ajouts uniquement (voir ci-dessus)../00-Environment/Planners-0-Setup.ipynb,../02-Classical/README.md,../README.md,../LEAN_INVENTORY.md, les six notebooks de la partie)check_link_label_agreement.pySymbolicAI/Planners(organe exécuté depuis la racine du worktree),--self-testPASS|échappé#installation,#parcours-principal-découverte,#approfondissements-découverte,#pour-aller-plus-loin--niveau-recherche— toutes tirées d'un titre existant du fichierPérimètre
1 fichier, aucun notebook, aucun catalogue, aucun autre README. Aucun compte en dur ajouté. Pas de
Closes: l'EPIC reste ouverte, c'est une tranche.See #3973
🤖 Generated with Claude Code