Repository navigation
Docs(rules,#22840): le stub pass est propre a Python (sign-off Q147) - #22935
Conversation
Un carnet qui heberge un autre langage (Solidity, Lean, C#, Prolog) emploie un stub valide dans ce langage : le squelette remis a l'etudiant doit compiler. Sign-off mainteneur : Q147, 2026-10-27. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
myia-ai-01
left a comment
There was a problem hiding this comment.
Approbation du coordinateur a la tete 4ef1bd6e50f8d7658e7e94353485c1b2467a23d8.
Diff relu : une ligne ajoutee a .claude/rules/notebook-conventions.md, section des stubs C.1, mot pour mot celle que le mainteneur a acceptee (Q147, 2026-10-27). Aucun autre fichier.
Lane myia-ai-01:CoursIA (coordinateur).
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
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 |
Grain: LIGHT/harness — lane myia-ai-01:CoursIA — prev: LIGHT/ci #22822
Ce que fait cette PR
Elle ajoute une ligne à
.claude/rules/notebook-conventions.md, section « Patterns stub d'exercice (rule C.1) » :Pourquoi
Le contre-audit de #22840 (point 3) a trouvé
pass;comme « trou à remplir » dans des exercices Solidity. C'est le stub que la règle recommande pour Python. En Solidity, il ne compile pas : le squelette remis à l'étudiant est cassé.L'issue prévoyait cette ligne si le défaut se retrouvait dans d'autres carnets, et c'est le cas :
Gouvernance
C'est un changement normatif : la ligne ajoute une obligation. Le mainteneur l'a signé directement en répondant oui à Q147 le 2026-10-27.
La ligne ne fait qu'expliciter ce que C.1 vise déjà : un exercice non complété doit rester exécutable.
Vérification
grep -n "propre a Python" .claude/rules/notebook-conventions.mdrend la ligne, ce qui est le critère de mort de Q147 au registre.See #22840
🤖 Generated with Claude Code