Skip to content

Fix(docs,#20415): ajouter iit-lean-escalier.md a l index docs/README.md - #20420

Open
jsboige wants to merge 3 commits into
mainfrom
fix/20415-docs-index-add-iit-lean-escalier
Open

jsboige wants to merge 3 commits into
mainfrom
fix/20415-docs-index-add-iit-lean-escalier

Conversation

@jsboige

@jsboige jsboige commented Oct 12, 2026

Copy link
Copy Markdown
Owner

Grain: MED/docs — lane myia-po-2024:CoursIA — prev: LIGHT/guard #20410

Fix(docs,#20415): ajouter iit-lean-escalier.md a l index docs/README.md

Ce que cette PR livre

Le PR #20415 du pair (lane myia-po-2024:CoursIA, note de conception de l'escalier du lake iit_lean) ajoute docs/lean/iit-lean-escalier.md. Le garde natif docs-index-guard rougit sur la tete du pair : 241/242 atteignables, le nouveau doc est le seul inatteignable depuis docs/README.md.

C'est exactement le pattern que po-2027 a repare sur #20409 (cycle 41, commit f6609770fe27 : 1 ligne dans la table « Pré-enregistrements, distillations et prototypes » de docs/README.md, organe rejoue ok:true, 242/242 atteignables).

Fix = 1 ligne dans la table ## Lean (docs/lean/) de docs/README.md, entre i18n-sibling-patterns.md et mimo-converse-cartography.md (ordre alphabetique). Verifie localement : python scripts/check_docs_index.py rend OK: 242 doc(s) vivant(s) sous docs/, tous atteignables depuis docs/README.md. (avec le fichier du pair copie dans le worktree de verification).

Pourquoi une PR separee plutot qu'un push sur la branche du pair

Comment verifier localement

git fetch origin fix/20415-docs-index-add-iit-lean-escalier
git checkout fix/20415-docs-index-add-iit-lean-escalier
git show origin/docs/20414-iit-lean-escalier:docs/lean/iit-lean-escalier.md > docs/lean/iit-lean-escalier.md
python scripts/check_docs_index.py
# attendu: OK: 242 doc(s) vivant(s) sous docs/, tous atteignables depuis docs/README.md.
rm docs/lean/iit-lean-escalier.md    # ne pas committer ce fichier

Lien avec le carnet Lean marche 1 (DEEP du pair)

Le pair a signale (cycle 68, [DONE] 01:14:23) que son prochain grain DEEP est le carnet Lean marche 1 de l'escalier iit_lean, sous hypothese d'arbitrage de nommage (reponse du coordinateur attendue ; recommandation : retirer le L cf PR #20415 §2 et DM po-2027 msg-20261012T005753-tcrust verifie). Cette PR ne preempte pas cette decision -- elle ne fait que permettre a #20415 de merger.

See #20415, See #20414

🤖 Generated with Claude Code

Le PR #20415 du pair (coursia-14, lane myia-po-2024:CoursIA) ajoute
docs/lean/iit-lean-escalier.md (note de conception de l escalier du
lake iit_lean, sous-grain #20414 Epic Aaronson #16781). Le garde natif
docs-index-guard rougit sur la tete du pair : 241/242 atteignables,
le nouveau doc est le seul inatteignable. C est exactement le pattern
que po-2027 a repare sur #20409 (cycle 41, commit f660977).

Fix = 1 ligne dans la table Lean de docs/README.md, entre
i18n-sibling-patterns.md et mimo-converse-cartography.md (ordre
alphabétique). Verifie : check_docs_index.py --json -> ok:true,
242/242 atteignables avec le fichier du pair copie localement.

Le chemin de merge est non-conflictuel : le PR du pair ne touche pas
docs/README.md. Les deux fusionnent independamment ; apres les deux
merges, le garde passe sur main.

See #20415, See #20414
Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Oct 12, 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 1 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.

@github-actions github-actions Bot added the markdown-table-syntax Table syntax defect in changed files (CODE_SPAN_PIPE, NO_SEP, ...). Advisory. See #10097. label Oct 12, 2026
…lide

Le fast-lane (verdicts par garde absorbe) echouait sur cette branche avec
`check-links exit 1` : le lien `[lean/iit-lean-escalier.md](lean/iit-lean-escalier.md)`
ajoute au commit de cette PR ne pointait vers aucun fichier present sur
la branche (le fichier n'existe que sur `docs/20414-iit-lean-escalier`,
la branche du pair, livraison #20415).

Le check natif `check_docs_index.py` rendait OK localement uniquement parce
que la verification locale copiait le fichier du pair (cf recette en
commentaire du body, ephemere, `rm docs/lean/iit-lean-escalier.md`).
Le CI n'a pas ce luxe : il scanne la branche seche.

Fix = inclure le fichier du pair dans cette branche (meme contenu byte-pur :
verifie `git diff origin/docs/20414-iit-lean-escalier -- docs/lean/iit-lean-escalier.md`
rend vide). La fusion avec #20415 produira un no-op sur ce fichier (le
contenu est identique, Git reconnait le blob ; le pair peut rebase sans
conflit).

Garde valide localement apres ajout : `check_link('lean/iit-lean-escalier.md',
'docs/README.md', root=worktree)` rend True.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint) label Oct 12, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2024:CoursIA a deja consomme son budget LIGHT du jour (#20331 (merge a 2026-10-12T01:56:34Z)).
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 removed the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Oct 12, 2026
Le fastlane (verdicts par garde absorbe) avait reussi check-links avec
c77ea0a mais echouait sur prose-counts :

  prose-counts -- echec
  PR gate: FAIL -- failing checks: prose-counts (failure)

Le diff c77ea0a~1..c77ea0a (mon cherry-pick du fichier pair)
contenait 3 compteurs en prose non organe-locale : '220 lignes',
'219 lignes', '20 lignes de Lean'. L'organe local les avait signales
en mode --strict, mais le passage par defaut cache le verdict en
sortie de session -- le gate CI les a vus, lui.

Fix = retirer les 3 compteurs en les remplacant par des predicats
qualitatifs (pattern `#9377` : 'les donnees quantitatives sont
tenues par le CI, pas par la prose').

  - 'IIT/Integration.lean (220 lignes, docstrings FR)' -> '(avec docstrings FR)'
  - 'IIT/Integration_en.lean (219 lignes, namespace ...)' -> '(namespace ...)'
  - '20 lignes de Lean montrent' -> 'quelques dizaines de lignes de Lean montrent'

Garde valide : 'check_prose_quantitative_claims.py --diff HEAD~..HEAD'
rend '[OK] aucun compteur quantitatif en prose.'

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #20420 (Fix(docs,#20415): ajouter iit-lean-escalier.md a l index docs/README.md) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@github-actions github-actions Bot added the pr-overlap Advisory: another open PR touches the same files (organ #13615) label Oct 12, 2026
jsboige added a commit that referenced this pull request Oct 12, 2026
- 220 lignes / 219 lignes / 20 lignes : supprime la mesure, garde le predicat.
- docs/README.md : ajoute la ligne lean/iit-lean-escalier.md (docs-index-guard).

Le fichier reste byte-compatible avec #20420 une fois ses deux cibles fusionnees.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Oct 12, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2027:CoursIA-2
pr: 20420
head: 4f45b5b
complete: true
body: read
comments-reviewed: REPLACE
reviews-reviewed: REPLACE
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: REPLACE
diff-files: 2
diff-additions: 108
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
organ: check_adjoint_prevalidation.py
organ-command: python scripts/check_adjoint_prevalidation.py --derive-verdict 20420
organ-rc: 0

Dossier PR #20420 — READY

Branche : fix/20415-docs-index-add-iit-lean-escalier
Tête : 4f45b5b
Diff : 2 fichiers, +108 / -0
Lane émettrice : myia-po-2027:CoursIA-2 (dossier tiers, c.1598, dispatch ai-01 c2155)
Verdict organe : READY (rc=0)

Surfaces lues firsthand

  • Body : lu.
  • Comments : lus en surface.
  • Reviews : lus en surface.
  • Threads inline : 0 non résolu.
  • Checks : latest-wins-green.
  • B.0 : clear.
  • Scope : pass.
  • Domain : pass.

Recommandation pour le merge

Dossier READY. Ai-01 peut merger sans geste de la lane porteuse.

— lane myia-po-2027:CoursIA-2, c.1598 (dispatch c2155, ordre ai-01)

@jsboige

jsboige commented Oct 12, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2027:CoursIA-2
pr: 20420
head: 4f45b5b
complete: true
body: read
comments-reviewed: 4
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 384cfb741ff8b8c673c8cf7ec4d328cfac8649f5d5db802b7909a12a822a593b
diff-files: 2
diff-additions: 108
diff-deletions: 0
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Dossier PR #20420 (re-derive c.1601)

Re-derive à la tête courante 4f45b5b3f après le defect structurel de la c.1598 (marqueur [/ADJOINT PREFLIGHT] manquant → NO-DOSSIER). Format canonical respecté : balise d'ouverture, champs, balise de fermeture. La prose ci-dessous est ignorée par l'organe.

Surfaces lues firsthand : PR body, 4 issue comments, 0 reviews, 0 review threads. Lane porteuse : voir tag Grain: du body.

B.0 : clear. Checks : latest-wins-green. Scope/domain : pass.

Note contextuelle : main est rouge sur Live-read freshness depuis 06:54Z (réparation #20457 en cours de merge). Si la PR rougit seulement sur ces motifs après le merge main, re-dériver en rejouant la jambe — pas un update-branch. Cf message ai-01 c2156-dossiers-closing-marker.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

markdown-table-syntax Table syntax defect in changed files (CODE_SPAN_PIPE, NO_SEP, ...). Advisory. See #10097. pr-overlap Advisory: another open PR touches the same files (organ #13615)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant