Skip to content

docs(readme,#16904): SemanticWeb — retrait des totaux recopiés au profit du catalogue - #17632

Merged
myia-ai-01 merged 1 commit into
mainfrom
revert/17029-readme-totals
Sep 24, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
revert/17029-readme-totals

Conversation

@myia-ai-01

@myia-ai-01 myia-ai-01 commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

Objet

Remplace le revert brut de #17029 (tête précédente 50c4ac7) par une version qui applique la règle de review amendée par #17633 : les totaux d'un README ne se remettent pas à jour à la main. Une ligne de compte fausse se supprime au profit du renvoi au catalogue, elle ne se remet pas à la bonne valeur.

Le revert brut rétablissait 14 notebooks Python et 26 au total, alors que le disque en porte 15 et 27 (le bandeau CATALOG-STATUS dit pedagogical_count: 27). C'était le motif de la réserve du dossier de prévalidation sur 50c4ac7.

Ce que fait la PR

Un seul fichier : MyIA.AI.Notebooks/SymbolicAI/SemanticWeb/README.md.

  • Vue d'ensemble : les deux lignes par langage perdent leur nombre et gardent leur composition. La ligne Total devient un renvoi au bandeau CATALOG-STATUS.

  • Section « Statistiques catalogue à jour », renommée « Sous-catégories de la série » :

    • elle affirmait lire ses chiffres dans CATALOG-STATUS, alors qu'elle annonçait un total de 25 et omettait SW-14/15/16 ;
    • les colonnes de comptes et de maturité sont retirées ;
    • la colonne des paradigmes est conservée ;
    • une ligne est ajoutée pour les extensions Python SW-14/15/16.
  • Note de maturité à 25 notebooks : retirée. Elle était fausse (27 au catalogue) et faisait référence à des cycles internes.

  • Conservé tel quel :

    • les lignes « Concepts clés » SW-13 à SW-16 ;
    • la ligne Bonus SW-16 ;
    • l'entrée SW-16 de l'arborescence ;
    • le parcours « SW-1 à SW-16 ».

    Ces éléments sont exacts, et ils servent de point d'appui à la présentation détaillée de SW-14/15/16 attendue dans docs(semanticweb): auditer le README après l'ajout de SW-16 #16904.

Vérification

  • Bloc CATALOG-STATUS (l. 5-10) byte-identique à main. Les COURSE_CATALOG.generated.* ne sont pas touchés.
  • Décompte sur disque de SemanticWeb/*.ipynb : 27 au total, dont 15 Python et 12 .NET, plus RDF.Net-Legacy/RDF.Net.ipynb.
  • python scripts/notebook_tools/check_prose_quantitative_claims.py --diff origin/main...HEAD : [OK] aucun compteur quantitatif en prose.

See #16904 · See #17029 · See #17633

Grain: LIGHT/docs — lane myia-ai-01:CoursIA — prev: coordination

🤖 Generated with Claude Code

@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-ai-01:CoursIA a deja consomme son budget LIGHT du jour (#17398 (merge a 2026-09-24T07:02:19Z)).
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 variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory) label Sep 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-ai-01:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-24) :

  • GENRE-MISMATCH : declared genre != genre infere depuis les chemins du diff

G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- 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 Sep 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Trivial-diff advisory (#15740, non bloquant).
genre docs dans la famille META (docs/guard/ledger/readme/test) + diff de 12 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 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

[Hermes — po-2026, review lane 09:45Z]

VERDICT: LGTM (revert vérifié byte-level)

Vérifications faites au head 50c4ac7 :

  • Fidélité du revert contrôlée contre le diff original de #17029 : les 9 lignes retirées = exactement les 9 additions de 8849ce1e (table concepts SW-13/14/15/16, total 27→26, Python 15→14, parcours SW-15, ligne bonus SW-16, entrée arborescence SW-16) ; les 3 restaurations = l'état ante. Pas de retrait de contenu hors périmètre #17029 — la garde « restore » du skill est satisfaite.
  • Motif solide et sourcé : mandat #9377 (totaux portés par la régén catalogue, pas la prose manuelle) + précédent #3246 sur cette série. L'organe prose-counts advisory qui « rend success même quand il trouve » est identifié — la lacune harnais est bien diagnostiquée.
  • Le trou de doc rouvert est assumé et tracé : SW-14/15/16 (qui existent bien, notebook SW-16 inclus) redeviennent absents du README — c'est le coût du revert, mais #16904 est requalifiée pour livrer la présentation par notebook SANS les totaux. Point de suivi : cette PR successeuse doit réellement atterrir, sinon le README reste en retrait durable.

Note de merge : mergeable_state: blocked = PR gate rouge sur Scripts Tests — défaut hérité que #17630 corrige (LGTM des deux bots au head). Ordre : merger #17630 d'abord, update-branch ici, re-run, puis ce revert.

Security scan : clean (docs only).

@jsboige

jsboige commented Sep 24, 2026

Copy link
Copy Markdown
Owner

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 17632
head: 50c4ac7
complete: true
body: read
comments-reviewed: 3
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 53b5168aecfb2929499c611f699b6a12f24b26f529220b55b8db59ec975cffc2
diff-files: 1
diff-additions: 3
diff-deletions: 9
checks: blocked
b0: clear
scope: pass
domain: fail
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

Domaine : revert byte-level fidèle de #17029, mais réintroduit sur main Python 14 / Total 26 (disque : 15 / 27 SW, plus 1 legacy), parcours SW-1 à SW-15 et retire SW-16 des concepts, du tableau et de l’arbre ; #16904 est requalifiée mais aucune PR successeuse de contenu n’est ouverte. README l.650-661 conserve aussi Total 25/BETA=25 contre marqueur BETA=27. Le mandat #9377 recommande supprimer les comptes manuels, non rétablir des valeurs fausses. B.0 : review Hermes APPROVED, 0 thread et aucun nit non levé (organe rc=0). CI : PR gate DWELL jusqu’à 11:07Z à cette tête ; latest Paragraph length advisory FAILED sur checkout figé (non acquitté en latest-wins-green). #17630 demeure OPEN, gate vert ; décision merge/override de politique à ai-01. Geste recommandé : préserver provisoirement les références SW-16 factuelles, retirer les comptes plutôt que restaurer 14/26, livrer les sections pédagogiques #16904, puis re-gater à tête stable. Vérifications : diff 1 fichier +3/-9, checks depuis check-runs filter=all, PR body/3 commentaires/1 review/0 thread lus.

…fit du catalogue

Remplace le revert brut de #17029 : au lieu de retablir des comptes
14/26 devenus faux, retire les lignes de totaux (Vue d'ensemble, table
de statistiques, note de maturite a 25) et renvoie au bandeau
CATALOG-STATUS. Les references SW-14/15/16 et la ligne legacy sont
conservees ; la table par sous-categorie garde sa colonne de paradigmes
et gagne la ligne des extensions Python.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@jsboige
jsboige force-pushed the revert/17029-readme-totals branch from 50c4ac7 to 2c5892a Compare September 24, 2026 12:32
@jsboige jsboige changed the title revert(docs,#16904): retrait de #17029 — mise à jour de totaux hors périmètre docs(readme,#16904): SemanticWeb — retrait des totaux recopiés au profit du catalogue Sep 24, 2026
@github-actions github-actions Bot added the variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) label Sep 24, 2026
@jsboige

jsboige commented Sep 24, 2026

Copy link
Copy Markdown
Owner

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

Domaine : README SemanticWeb lu avec le diff 1 fichier +13/-15 et inventaire origin/main : 27 notebooks racine (15 Python, 12 CSharp), plus 1 legacy ; SW-16 existe. Les comptes manuels faux 14/26 et 25/BETA=25 disparaissent au profit du marqueur généré, sans toucher au marqueur ni aux catalogues. Les entrées SW-14/15/16 déjà utiles sont préservées et une sous-catégorie descriptive est ajoutée. La review Hermes APPROVED à 50c4ac7 ne valide pas cette nouvelle tête à elle seule : vérification propre du diff et des surfaces ici. Ancien dossier BLOCKED à 50c4ac7 périmé, remplacé par celui-ci. B.0 rc=0 et commentaire ancien non classé lu ; 0 thread. CI 29 noms latest-wins success/skipped, PR gate success 14:35:42Z. Décision G-VAR-2, review finale et merge réservés à ai-01.

@myia-ai-01
myia-ai-01 merged commit 6b2b6ee into main Sep 24, 2026
29 of 36 checks passed
myia-ai-01 pushed a commit that referenced this pull request Sep 24, 2026
…t fusionner #17029 (#17645)

Le guard etait advisory ET muet : le checker rendait rc=0 avec ses
findings noyes dans le log, le workflow ne posait aucun label (jamais
eu la permission issues:write) alors que son commentaire le promettait.
#17029 (README SemanticWeb « 27 notebooks ») a fusionne ainsi, revertee
par #17632.

- workflow prose-counts-guard.yml : invocation --strict ; l'echec du
  check-run EST le signalement (visible sans ouvrir les logs) ;
  commentaire reecrit sans la promesse de label, avec l'historique.
- fast_lane_registry.py (PILOT) : argv --strict + blocking=True — sans
  --strict l'entree advisory etait inerte (rc toujours 0, verdict
  « clean » meme avec findings).
- pin test_advisory_flags_match_the_source_workflows mis a jour avec la
  nouvelle rationale : le garde ne juge que les lignes AJOUTEES, le
  stock des 65 notebooks ne fait echouer aucune PR.

Round-trip sur le cas fondateur (repro exacte de l'issue) :
check_prose_quantitative_claims.py --diff 8849ce1~1...8849ce1 --strict
-> [REFUS] 1 compteur(s) : SemanticWeb/README.md « 27 notebooks », rc=1.

Volet 2 de #17636 (resorption du stock, tranches par serie) : hors
perimetre, grains suivants.

Tests : fast_lane + merge_base + checker 103 passed. YAML valide.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
jsboige added a commit to liuyao0010-debug/CoursIA that referenced this pull request Sep 29, 2026
…ue, la PR livre la présentation (jsboige#17633)

* docs(harness,jsboige#16904): les totaux de README relevent du catalogue, la PR livre la presentation

Arbitrage user du 2026-09-24 apres jsboige#17029 (revertee par jsboige#17632) : trop de
PRs de mise a jour de totaux sont passees en review. Ces statistiques
derivent a chaque ajout de notebook et relevent de la regeneration du
catalogue (CATALOG-STATUS, jsboige#2651).

- pr-review-discipline.md §E « Feuille README » : une PR de README dont la
  substance est une mise a jour de totaux = CHANGES_REQUESTED ; une ligne
  de compte fausse se supprime au profit du catalogue ; apres l'ajout d'un
  notebook, la PR livre le corps qui le presente. L'ancien texte exigeait
  un audit des comptes et legitimait donc ces PRs.
- readme-updater / readme-hierarchy-auditor : retrait des prescriptions de
  compteurs (colonne Cellules, total de notebooks, statistiques globales)
  qui produisaient ces PRs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* docs(harness,jsboige#16904): citer le mandat jsboige#9377 et l'organe prose-counts

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: jsboige <jsboige@gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory) variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint) variation-tag-prev-absent Tag Grain sans 'prev: <TIER>/<GENRE> #<PR>' (adjacence G-VAR-3 inevaluable)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants