Skip to content

docs(lean,#4362): doctrine des lakes R1-R4 -- le site suit le consommateur - #24188

Merged
myia-ai-01 merged 1 commit into
mainfrom
docs/lean-lakes-doctrine
Nov 2, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
docs/lean-lakes-doctrine

Conversation

@myia-ai-01

Copy link
Copy Markdown
Collaborator

Grain: MED/harness — lane myia-ai-01:CoursIA — prev: Concern user #24179 / #24183

Ce que fait cette PR

Elle écrit le texte de référence de la doctrine des lakes Lean, que le user a validée le 2026-11-02 en réponse à ma question de gouvernance (registre, Q160) :

« a) Je valide b) OK poure redescendre c) On le garde avec la notice qui doit exister, et on documente la comparaison des preuves comme tu as proposé »

  • docs/reference/lean-lakes-doctrine.md (nouveau) :
    • pourquoi une doctrine : deux mouvements contradictoires, et les deux raisons de la mutualisation tombées ;
    • les quatre règles R1-R4 ;
    • la précondition Mathlib et les exceptions nommées ;
    • un tableau « appliquer la doctrine », geste par geste ;
    • les organes ;
    • l'historique.
  • docs/lean/README.md : une ligne d'index (section « Organisation des lakes »). CLAUDE.md pointe déjà docs/lean/.

Ce qui n'est pas dans cette PR. Le pointeur d'une ligne dans CLAUDE.md attend #23813 (lane myia-po-2024:CoursIA), qui touche aussi ce fichier ; il fera l'objet d'une PR séparée après son merge.

Gouvernance (CLAUDE.md §A)

Ce changement est normatif : il retire un motif de fusion, pose R1-R4 et renverse #4365 pour game_theory_lean. Le sign-off user est la réponse citée ci-dessus. Le même accord a déjà été reporté dans l'en-tête de #4362 (titre et body réécrits) et dans #24183.

Vérifications

Contrôle Résultat
Matrice CI scripts/lean/ci_lakes.json : 33 entrées (mesuré à la base)
Organes cités lean_material_map.py, setup_shared_mathlib.ps1, count_code_sorry.py et lean-ci-matrix.yml existent à la base
check_prose_quantitative_claims.py --diff origin/main...HEAD [OK] aucun compteur quantitatif en prose
Claim [CLAIMED-AMEND] sur #4362, scope = les deux fichiers ; check_lane_claim.py rc=0

See #4362
See #24183

🤖 Generated with Claude Code

…ateur

Texte de reference de la doctrine validee par le user le 2026-11-02
(reponse a la question de gouvernance Q160) : R1 site = consommateur,
R2 plus de fusion pour le disque ou la CI, R3 fusion par les imports
seulement, R4 un resultat a une maison et un doublon se declare.
Pointeur ajoute dans l'index docs/lean/README.md.

See #4362
See #24183

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1 variation-tag-prev-absent Tag Grain sans 'prev: <TIER>/<GENRE> #<PR>' (adjacence G-VAR-3 inevaluable) variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory) labels Nov 2, 2026
@github-actions

github-actions Bot commented Nov 2, 2026

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-11-02) :

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.

@myia-ai-01
myia-ai-01 merged commit 4afd93c into main Nov 2, 2026
30 of 31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory) variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1 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