From 93be9cd71b07edca711f0aab5d718ec85ef3188e Mon Sep 17 00:00:00 2001 From: jsboige Date: Fri, 11 Sep 2026 01:30:26 +0200 Subject: [PATCH] =?UTF-8?q?docs(harness,#15486):=20ratifier=20la=20convent?= =?UTF-8?q?ion=20d'accretion=20des=20twins=20intra-s=C3=A9rie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Section 7 « Ce que la règle ne couvre pas » listait le suffixe de langage des twins C#/Python comme hors-scope (#12933). Le renommage fondateur (#15437, 02d→02c, commit f74fd9864c) étant mergé, la convention est ratifiée en section dédiée : jumeaux d'une même série = même identifiant `Prefixe-num(lettre)`, suffixe de langage seul (-Csharp), accrétion partagée. Le volet inter-series reste #12933. L'ancienne section 7 devient 8. Origine : commentaire user du 2026-09-10 (review #15437). Acceptance #15486 action 2. Aucune autre référence à « section 7 » dans le dépôt (vérifié). Closes #15486 Co-Authored-By: Claude Sonnet 5 --- .claude/rules/notebook-accretion-numbering.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.claude/rules/notebook-accretion-numbering.md b/.claude/rules/notebook-accretion-numbering.md index 3d68af60d22..a1809d4e539 100644 --- a/.claude/rules/notebook-accretion-numbering.md +++ b/.claude/rules/notebook-accretion-numbering.md @@ -95,10 +95,17 @@ Le sweep n'est pas « chercher l'ancien nom ». Six surfaces cassent, et cinq on Deux residus supplementaires se traitent dans la meme tranche : les cles orphelines de `pedagogy_density_baseline.json` (#13815) et la liste de rendu Quarto (#13931). -## 7. Ce que la regle ne couvre pas +## 7. Twins C#/Python d'une meme serie — meme identifiant, suffixe de langage seul + +Deux notebooks jumeaux **d'une meme serie** (meme concept, deux implementations) portent le **meme identifiant** `Prefixe-num(lettre)` ; seul le suffixe de langage les distingue (`-Csharp`). La variante C# ni ne decremente ni ne decale l'accretion : elle partage le slot de son jumeau Python. Des fichiers qui s'echangent leurs corrections (campagnes de parite #12208, retroportage #15461) ne peuvent pas porter deux accretions differentes. + +Ratifie par #15486 (origine : review user de #15437). La convention etait deja dominante partout (GameTheory `02`-`17`, Search `02b`/`03b`-`03d`, SocialChoice) ; l'unique deviation mesuree — `GameTheory-02d-...-Csharp` — a ete corrigee par renommage avant merge (#15437, commit f74fd9864c : `02d` -> `02c`). + +Le volet **inter-series** (meme concept dans deux series *differentes* partageant un identifiant) reste le chantier **#12933**, hors de la presente regle. + +## 8. Ce que la regle ne couvre pas - **Le padding zero** (`Search-3` vs `GameTheory-03`, ordre lexicographique casse) — chantier propre, **#14545**. -- **Le suffixe de langage** des twins C#/Python — **#12933**. - **La numerotation des en-tetes markdown *dans* un notebook** (`## 3.`) — [notebook-conventions.md](notebook-conventions.md). ## Voir aussi