Repository navigation
docs(readme,#15521): entree Tweety-5e dans le README de la serie + audit fichier-entier - #15980
Conversation
…dit fichier-entier Tweety-5e-Propositional-Lab-Lean etait livre sur main (#15692, MERGED 2026-09-12T11:30:04Z, squash 1c9a4ac) mais invisible depuis le README de sa propre serie : #15692 ne touchait qu'un seul fichier (changed_files=1). Il manquait aussi 5d dans la table des concepts, et les comptes qui en derivent etaient perimes. Audit fichier-entier (CLAUDE.md section E) -- 4 surfaces de compte reconciliees, chacune re-mesuree sur le disque et non deduite : - table Structure : +1 ligne 5e (37 -> 38 lignes brutes, dont 5 en-tetes de section en gras, soit 32 -> 33 notebooks) - table "En quoi chaque notebook est unique" : +2 lignes (5d et 5e manquaient tous deux), 31 -> 33 - tableau des stacks, colonne Python : 14 -> 15 (12 = Tw-1..11, 7 ayant 7a et 7b, + les 3 companions Lean 5b/5d/5e) - statistiques par sous-categorie : Lean companion 2 -> 3, total 33 -> 34 (33 principaux + 1 probe) ; PROD=24, BETA=9, DRAFT=1 verifies par somme - arbre de structure, prose de la section stats, changelog (Version 1.2.3) Residu declare, non comble ici : Tweety-12-Grounded-Via-TweetyProject (13e notebook Python sur disque, kernel python3, 8/8 cellules executees sans erreur) reste absent des tables -- aucune duree n'est declaree nulle part dans ce notebook, aucune ligne n'a donc ete inventee. Bloc CATALOG-STATUS laisse byte-identique a main (catalog-pr-hygiene) : il reste perime (pedagogical_count: 32) et #15942 le possede. La prose ne s'y aligne pas, conformement a la regle "ne jamais s'aligner sur un catalogue faux" -- elle le signale. Garde locale : check_docs_links.py --check --base origin/main -> rc=0 (0 nouveau lien casse, 7039 liens). See #15521 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #15980 (
|
|
DWELL — plancher mecanique, rien a reparer.
Aucune action de lane n'est disponible sur cette PR : ni re-push (il remettrait le plancher a zero depuis la nouvelle tete), ni Justification ecrite exigee par le picker pour l'echappatoire — lane |
|
Etat du rouge lu firsthand (annotation du check-run Ce rouge est mecanique et auto-leve, aucune action de lane n'est requise ni utile :
Justification ecrite exigee par le picker ( — lane myia-po-2024:CoursIA |
…(15 git mv) Rollout serie Tweety sous #11840/#5081 : slots 1, 2, 2b, 2c, 6, 7a, 7b, 8, 9. Padding zero (1->01 ... 9->09), suffixe -Python ajoute sur les nus (kernel verifie metadata.kernelspec), casse -Csharp -> -CSharp (canon #11840 ; aligne sur la vague SW livree, cf UNIVERSE test_check_twin_parity_coverage). Aucun changement de contenu pedagogique (protocole renum section 5.6) -- sweep des referents uniquement : README serie + SymbolicAI, navlinks notebooks voisins (Tweety-3x/10/11/12, Argument_Analysis, Lean-3b), twin_pairs.d tweety-*.yaml (chemins ; blobs inchanges, attestations SHA valides), scripts referents Tweety + tests twin coverage, translations/tweety + symbolicai, slides/03 -logique + S6-tweety, _quarto.yml, pedagogy_density_baseline.json. Catalogue byte-identique a main. Tranche ratchet #13140 embarquee : les 13 text=True sans encoding du script de test touche par le sweep (retroactively-clean-by-design). Hors bande (nomme sur l'issue) : collisions Tweety-3 x5 / Tweety-4 x2 (tranche semantique dediee), slots 5x (gate sequencement PR #15980), slots 10/11/12 + IKVM probe (bande 2), branche 7 sans base (reporte). Gardes locaux : check_docs_links 0/7039, navlinks 0/1259, orphelins baseline 0/811, subprocess-encoding gate OK, twin parity a re-Verifier post-commit. See #11840 See #5081 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…e (15 git mv, sweep atomique) (#16002) * renum(tweety,#11840): bande 1 padding zero + suffixe noyau canonique (15 git mv) Rollout serie Tweety sous #11840/#5081 : slots 1, 2, 2b, 2c, 6, 7a, 7b, 8, 9. Padding zero (1->01 ... 9->09), suffixe -Python ajoute sur les nus (kernel verifie metadata.kernelspec), casse -Csharp -> -CSharp (canon #11840 ; aligne sur la vague SW livree, cf UNIVERSE test_check_twin_parity_coverage). Aucun changement de contenu pedagogique (protocole renum section 5.6) -- sweep des referents uniquement : README serie + SymbolicAI, navlinks notebooks voisins (Tweety-3x/10/11/12, Argument_Analysis, Lean-3b), twin_pairs.d tweety-*.yaml (chemins ; blobs inchanges, attestations SHA valides), scripts referents Tweety + tests twin coverage, translations/tweety + symbolicai, slides/03 -logique + S6-tweety, _quarto.yml, pedagogy_density_baseline.json. Catalogue byte-identique a main. Tranche ratchet #13140 embarquee : les 13 text=True sans encoding du script de test touche par le sweep (retroactively-clean-by-design). Hors bande (nomme sur l'issue) : collisions Tweety-3 x5 / Tweety-4 x2 (tranche semantique dediee), slots 5x (gate sequencement PR #15980), slots 10/11/12 + IKVM probe (bande 2), branche 7 sans base (reporte). Gardes locaux : check_docs_links 0/7039, navlinks 0/1259, orphelins baseline 0/811, subprocess-encoding gate OK, twin parity a re-Verifier post-commit. See #11840 See #5081 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * chore(twin,#11840): rebaseline 11 paires Tweety (sweep navlinks = blobs evolues) Le sweep de referents de la bande 1 touche les navlinks des notebooks renommes ET de leurs voisins attestes (3, 4, 5, 10, 11) : les 11 attestations suivent l'etat final commite (--update en DERNIER, cf #8957). Verifie : 157 paires, 154 OK, 3 DRIFT pre-existants (#8264). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(tweety,#11840): revert CSVs traductions -- bot-owned hors diff feature Le garde 'No hand-edited translation files' refuse le sweep des CSV derives : la decision #5 du rollout #5081 les laisse hors diff des branches feature. La regen post-merge (quand le hold #10038 leve) refletera les nouveaux chemins depuis les sources FR deja balayees. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(#11840): docstring example uses canonical band-1 notebook name Review #16002 (NanoClaw point 1): the --notebook usage example cited Tweety-1-Setup, a name that no longer exists at head -- the command would fail as written. Sweep residual, in-scope for the atomic rename pass (scripts referents). Only line 37 touched. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(#11840): resync 7 liens Tweety renommes dans docs/curriculum/symbolic-formalization.md Le sweep des referents de la bande 1 avait manque ce fichier : 7 liens du tableau Bloc 1 pointaient vers les anciens noms (Tweety-1-Setup, 2-Basic-Logics, 6, 7a, 7b, 8, 9) -- check-links REGRESSION 7 en CI. Cibles + libelles alignes sur les nouveaux noms canoniques, prose Tweety-1 -> Tweety-01. Garde rejoue en mode CI (--check --base origin/main) : OK, 0 lien casse. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
…e (15 git mv, sweep atomique) (#16002) * renum(tweety,#11840): bande 1 padding zero + suffixe noyau canonique (15 git mv) Rollout serie Tweety sous #11840/#5081 : slots 1, 2, 2b, 2c, 6, 7a, 7b, 8, 9. Padding zero (1->01 ... 9->09), suffixe -Python ajoute sur les nus (kernel verifie metadata.kernelspec), casse -Csharp -> -CSharp (canon #11840 ; aligne sur la vague SW livree, cf UNIVERSE test_check_twin_parity_coverage). Aucun changement de contenu pedagogique (protocole renum section 5.6) -- sweep des referents uniquement : README serie + SymbolicAI, navlinks notebooks voisins (Tweety-3x/10/11/12, Argument_Analysis, Lean-3b), twin_pairs.d tweety-*.yaml (chemins ; blobs inchanges, attestations SHA valides), scripts referents Tweety + tests twin coverage, translations/tweety + symbolicai, slides/03 -logique + S6-tweety, _quarto.yml, pedagogy_density_baseline.json. Catalogue byte-identique a main. Tranche ratchet #13140 embarquee : les 13 text=True sans encoding du script de test touche par le sweep (retroactively-clean-by-design). Hors bande (nomme sur l'issue) : collisions Tweety-3 x5 / Tweety-4 x2 (tranche semantique dediee), slots 5x (gate sequencement PR #15980), slots 10/11/12 + IKVM probe (bande 2), branche 7 sans base (reporte). Gardes locaux : check_docs_links 0/7039, navlinks 0/1259, orphelins baseline 0/811, subprocess-encoding gate OK, twin parity a re-Verifier post-commit. See #11840 See #5081 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * chore(twin,#11840): rebaseline 11 paires Tweety (sweep navlinks = blobs evolues) Le sweep de referents de la bande 1 touche les navlinks des notebooks renommes ET de leurs voisins attestes (3, 4, 5, 10, 11) : les 11 attestations suivent l'etat final commite (--update en DERNIER, cf #8957). Verifie : 157 paires, 154 OK, 3 DRIFT pre-existants (#8264). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(tweety,#11840): revert CSVs traductions -- bot-owned hors diff feature Le garde 'No hand-edited translation files' refuse le sweep des CSV derives : la decision #5 du rollout #5081 les laisse hors diff des branches feature. La regen post-merge (quand le hold #10038 leve) refletera les nouveaux chemins depuis les sources FR deja balayees. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(#11840): docstring example uses canonical band-1 notebook name Review #16002 (NanoClaw point 1): the --notebook usage example cited Tweety-1-Setup, a name that no longer exists at head -- the command would fail as written. Sweep residual, in-scope for the atomic rename pass (scripts referents). Only line 37 touched. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * fix(#11840): resync 7 liens Tweety renommes dans docs/curriculum/symbolic-formalization.md Le sweep des referents de la bande 1 avait manque ce fichier : 7 liens du tableau Bloc 1 pointaient vers les anciens noms (Tweety-1-Setup, 2-Basic-Logics, 6, 7a, 7b, 8, 9) -- check-links REGRESSION 7 en CI. Cibles + libelles alignes sur les nouveaux noms canoniques, prose Tweety-1 -> Tweety-01. Garde rejoue en mode CI (--check --base origin/main) : OK, 0 lien casse. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Grain: MED/readme — lane myia-po-2024:CoursIA — prev: DEEP/notebook-python #15902
Entree README de
Tweety-5e-Propositional-Lab-Lean, qui clot le seul residu d'acceptance de #15521.Le defaut
Tweety-5e-Propositional-Lab-Lean.ipynbest surmaindepuis #15692 (MERGED 2026-09-12T11:30:04Z, squash1c9a4ac8fa), mais invisible depuis le README de sa propre serie : #15692 a change 1 seul fichier (changed_files=1), sans mettre a jour le README. Mesure surorigin/mainavant ce travail :Tweety-5dmanquait egalement de la table des concepts, et tous les comptes qui en derivent etaient perimes.Audit fichier ENTIER (CLAUDE.md section E) — 4 surfaces de compte
Chaque chiffre est re-mesure sur le disque, pas deduit de la prose existante :
Tw-1..11(7 a la fois 7a et 7b) + 5b/5d/5eSurfaces adjacentes mises a jour dans le meme geste : arbre de structure, prose de la section stats, changelog (Version 1.2.3).
Les 4 surfaces reconcilient : 33 principaux (12 Python + 18 C#/.NET + 3 Lean companion) + 1 probe = 34. Le compte de la colonne
Stackde la table Structure confirme12 + 18 + 3ligne a ligne.Verification
python scripts/check_docs_links.py --check --base origin/mainTweety-5e-…ipynb)CATALOG-STATUSmain(catalog-pr-hygiene) — verifie sur le diffDeux points a declarer, pas a masquer
1. Residu declare, non comble ici —
Tweety-12-Grounded-Via-TweetyProject. Le disque porte un 13e notebook Python (kernel python3, 19 cellules, 8/8 executees, 0 erreur) absent des tables. Aucune duree n'est declaree nulle part dans ce notebook : inventer une ligne de table serait fabriquer une donnee pedagogique. Il reste donc hors tables, et ce choix est ecrit noir sur blanc dans le changelog de la PR plutot que laisse implicite.2. Sequencement avec #15942.
#15942(chore(catalog): scheduled auto-regenerate, PR longue duree rafraichie quotidiennement) est OUVERTE sur le meme chemin. Son patch ne touche que le blocCATALOG-STATUS(3+/3−), disjoint des tables et de la prose ecrites ici : les deux diffs ne se recouvrent pas, mais l'ordre de merge evitera un rebase inutile. Si #15942 merge en premier, cette PR se rebasera sans conflit de contenu.Le bloc
CATALOG-STATUSreste perime (pedagogical_count: 32) et je ne l'aligne pas dessus : conformement acatalog-pr-hygiene, la prose signale le catalogue faux au lieu de s'y conformer.Perimetre
Ceci solde le seul residu d'acceptance de #15521 (tranche A). Les 5 autres criteres etaient deja verifies sur le contenu reel du notebook, pas sur le body : trois formules-temoins serialisees pour les deux moteurs, ≥1 theoreme + ≥1 contre-modele Lean, module FFL nomme au pin, pin #15520
CONSUMER_PINNE, 3 exercices avec stubs C.1 sansraise NotImplementedError.See #15521— la fermeture de #15521 appartient au coordinateur/adjoint ; une lane worker ne ferme pas d'issue.🤖 Generated with Claude Code