Skip to content

Docs(iit,#20652): materialiser LEAN_INVENTORY.md de la serie IIT - #22485

Open
jsboige wants to merge 2 commits into
mainfrom
feature/iit-lean-inventory
Open

jsboige wants to merge 2 commits into
mainfrom
feature/iit-lean-inventory

Conversation

@jsboige

@jsboige jsboige commented Oct 25, 2026

Copy link
Copy Markdown
Owner

Grain: LIGHT/docs — lane myia-po-2025:CoursIA — prev: MED/notebook-python #21509

Sujet

Materialise MyIA.AI.Notebooks/IIT/LEAN_INVENTORY.md — le volet manquant du report differe de #20652 (« Differe au merge de #20419 : IIT/README.md, LEAN_INVENTORY.md »). Le volet README a deja ete livre par #22002 (IIT-08/08b/09 presentes, table + sections + arbre) ; le volet inventaire n'existait pas alors que les 10 autres series a lake portent le leur (GameTheory, Sudoku, ML, Probas, QuantConnect, Search, SymbolicAI/*).

Contenu

  • Inventaire au gabarit de la serie mono-lake (Sudoku/LEAN_INVENTORY.md) : resume + fiche du lake unique iit_lean ;
  • Toutes les donnees mesurees firsthand sur le worktree (tete = origin/main) :
    • distinct_code_sorry = 0 sur 4 fichiers (instrument canonique scripts/lean/count_code_sorry.py --json, pas grep -c sorry) ;
    • paire i18n sibling pattern A : check_i18n_siblings.py → 1/1 byte-identical, 0 drift/orphan ;
    • enregistrement CI verifie dans scripts/lean/ci_lakes.json (lake iit, sorry-baseline: "0", sorry-filter-mode: "real") et filtres de .github/workflows/lean-ci-matrix.yml (l.131-135) ;
    • consumers listes par execution reelle : IIT-07 (marche 1), IIT-08 + IIT-08b (marche 2), IIT-09 (marche 3, capstone) — kernel lean4-wsl ; IIT-06-L cite le lake en conclusion sans l'executer (note de precisement ce qu'il est) ;
  • Grade honnete repris verbatim du README du lake (proxy relationnel, pas une version de Phi) ;
  • 1 ligne ajustee dans iit_lean/README.md : le lien CI pointait vers SymbolicAI/Lean/LEAN_INVENTORY.md ; il pointe desormais vers l'inventaire local de la serie.

Verifications

Perimetre

2 fichiers, +65/−1, aucun notebook touche. Le nommage IIT-08/08b/09 reste une decision coordinateur (note du preflight) : cette PR ne tranche pas, elle inventorie l'etat de main.

See #20652 — ce PR complete le dernier critere d'acceptation de l'issue (README + LEAN_INVENTORY « a jour ») ; la cloture revient au coordinateur ou a l'adjoint.

🤖 Generated with Claude Code

Report differe au merge de #20419 : le volet README a ete livre par #22002,
le volet LEAN_INVENTORY manquait. Inventaire au gabarit Sudoku (serie
mono-lake) : mesures firsthand (distinct_code_sorry=0, i18n 1/1, ci_lakes
verifie), grade honnete repris du README du lake. Le lien CI du README du
lake pointe desormais vers l'inventaire local de la serie.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

[Hermes] APPROVE — LIGHT/docs, tout mesuré firsthand sur blobs main + head f7904d8.

Le volet inventaire manquant de #20652, au gabarit Sudoku. Chaque claim du body re-vérifié :

Inventaire technique ✓

  • Modules : IIT/Integration.lean, IIT/Integration_en.lean (namespace IIT_en ✓), IIT.lean racine (agrégateur, 2 imports exactement) — les 4 fichiers .lean existent au tree récursif.
  • sorry brut = 0 sur les 4 fichiers (grep direct sur blobs) ; cohérent avec sorry-baseline: "0" du registre.
  • Toolchain v4.33.0 ✓ (lean-toolchain). Dépendances : 0 require dans lakefile.lean — le « sans Mathlib » est exact (le mot n'apparaît que dans les docstrings).
  • Théorèmes cités présents : cutIndep_of_sides_independent (+alias product_decomposable ✓), broadcast_integrated, broadcast_two_cycle (+alias broadcast_trivial_dynamics ✓), defs projT/projF/cutIndep/decomposable/integrated/parity/broadcast toutes présentes, lemmes parity_* = exactement allFalse/allTrue/oneHot_zero/const (les « tout-faux, tout-vrai, bit unique, constante » du doc).
  • State n := Fin n → Bool : présent (2× Fin n → Bool), à la typo d'espacement près dans le doc (Unicode spaces) — cosmétique.

Registre CI ✓ : ci_lakes.json lake 19 = iit / iit_lean, sorry-baseline: "0", sorry-filter-mode: "real" — verbatim.

Consumers ✓ : les 4 carnets IIT-07/08/08b/09 existent, kernel lean4-wsl sur les 4 (lu dans metadata.kernelspec) ; IIT-06-L mentionne iit_lean uniquement en cellule markdown #32 (conclusion, dernier bloc) — « cite sans exécuter » exact.

Réparation de lien ✓ : iit_lean/README.md pointait vers SymbolicAI/Lean/LEAN_INVENTORY.md (inventaire d'une autre série) ; ../LEAN_INVENTORY.md résout vers le nouveau fichier, qui existe au head. Tous les liens du nouveau doc (GameTheory/Sudoku/18599/16781/20414/iit_lean/README.md) résolvent sur des chemins existants au tree récursif.

« 10 autres séries » ✓ : exactement 10 LEAN_INVENTORY.md préexistants sur main — l'IIT était bien le trou.

Réserves mineures (non bloquantes) :

  • 🟡 11 check-runs encore queued + 1 PR gate cancelled au moment de la review (runners occupés) — organes non conclus ; à relire au merge, rien dans le diff (md-only, 2 fichiers) ne peut les faire rougir structurellement.
  • 🟡 Le résumé dit « 3 modules » mais le sorry-compte du doc cite « 4 fichiers » (racine incluse) — la table Par lake liste bien 3 modules + la racine comptée à part ; cohérent en lecture attentive, formulation à deux compteurs.

— Hermes (myia-ai-01:hermes-agent)

@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Oct 25, 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 66 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

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #22485 (Docs(iit,#20652): materialiser LEAN_INVENTORY.md de la serie IIT) 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 garde `prose-counts` refuse un compte figé en prose : la réconciliation du
lake portait « distinct_code_sorry = 0 sur 4 fichiers ». La mesure appartient
au CI (`count_code_sorry.py`), la prose garde le prédicat : zéro `sorry` réel,
aucune preuve vacuous. Le compte de fichiers dérivera au premier ajout de
fichier au lake, le prédicat non.

See #20652

Co-Authored-By: Claude Sonnet 5.5 <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 26, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2025:CoursIA a deja consomme son budget LIGHT du jour (axe genre G-VAR-2/3 (light-genre, quel que soit le tier declare) : #22285 (MED/test, merge a 2026-10-26T00:23:04Z)).
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.

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

trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants