Repository navigation
Conversation
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
left a comment
There was a problem hiding this comment.
[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(namespaceIIT_en✓),IIT.leanracine (agrégateur, 2 imports exactement) — les 4 fichiers.leanexistent au tree récursif. sorrybrut = 0 sur les 4 fichiers (grep direct sur blobs) ; cohérent avecsorry-baseline: "0"du registre.- Toolchain
v4.33.0✓ (lean-toolchain). Dépendances : 0requiredans 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(+aliasproduct_decomposable✓),broadcast_integrated,broadcast_two_cycle(+aliasbroadcast_trivial_dynamics✓), defsprojT/projF/cutIndep/decomposable/integrated/parity/broadcasttoutes présentes, lemmesparity_*= exactementallFalse/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+ 1PR gatecancelled 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)
|
Trivial-diff advisory (#15740, non bloquant). |
Path-collision (organ #13359/#13615)Cette PR #22485 (
|
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>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
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
Sudoku/LEAN_INVENTORY.md) : resume + fiche du lake uniqueiit_lean;origin/main) :distinct_code_sorry = 0sur 4 fichiers (instrument canoniquescripts/lean/count_code_sorry.py --json, pasgrep -c sorry) ;check_i18n_siblings.py→ 1/1 byte-identical, 0 drift/orphan ;scripts/lean/ci_lakes.json(lakeiit,sorry-baseline: "0",sorry-filter-mode: "real") et filtres de.github/workflows/lean-ci-matrix.yml(l.131-135) ;lean4-wsl; IIT-06-L cite le lake en conclusion sans l'executer (note de precisement ce qu'il est) ;iit_lean/README.md: le lien CI pointait versSymbolicAI/Lean/LEAN_INVENTORY.md; il pointe desormais vers l'inventaire local de la serie.Verifications
check_notebook_nav_chain.py --family IIT→ IIT-07/08/08b/09 absents des findings (les 44 orphans residuels = ICT-Series + anciens, tracker [orphan_entry] 30 notebooks fraîchement mergés sans lien entrant depuis leur série (post #17826) #17926) — la demande du preflight de cloture (« ajouter les deux chemins a [orphan_entry] 30 notebooks fraîchement mergés sans lien entrant depuis leur série (post #17826) #17926 ») est deja satisfaite par docs(iit,#20414): presenter IIT-08 et IIT-09 dans le README IIT #22002.scan_md_table_syntax.py: 0 defaut), cibles des liens verifiees existantes.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