Repository navigation
Conversation
Le rapport po-2025 manquait a la serie (po-2023/2024/2026/2027 existaient deja sur main). Mesure resolue des cibles : 18 jonctions NTFS, dont 14 vers une cible INEXISTANTE (le groupe v4.33.0-db584cd6 est un repertoire vide) et 4 vers un store vide appartenant a une autre toolchain (cible v4.32.1-520045ab contre lac v4.33.0 -> derive). Oleans Mathlib atteignables : 0 / 36. Aucun .bak-2611 dans l'arbre, hadBackup:false sur les 7 membres declares -> Rollback sans filet. Le donneur conway_lean n'a plus de .lake/packages du tout. Le Scan rend pourtant "Economie totale potentielle : 0 GB" -- metrique aveugle ici : elle ne compte que les checkouts physiques, donc une machine dont les 18 jonctions sont cassees recoit la meme ligne qu'une machine sans travail. Deux angles morts d'instrument, mesures et documentes : - setup_shared_mathlib.ps1 -Mode Scan affiche JUNCTIONED sans resoudre la cible, et groupe le lac par son propre lean-toolchain, pas par la cible de sa jonction (4 lacs listes v4.33.0 alors que leur jonction pointe v4.32.1 -- meme angle mort que po-2027-CoursIA2 sur kelly_lean) ; - check_mathlib_cache.py classe les jonctions PENDANTES "absent" + "reel" : retour anticipe l.88 (mathlib.exists() suit le lien vers une cible absente) avant la detection de jonction l.93-96. Path.is_junction() les voit juste. Angle mort deja propose par junctions-scan-po-2024.md section 4, resté ouvert : po-2025 en est la seconde occurrence. Aucun Apply lance ni propose (ni donneur, ni sauvegarde) ; le geste utile est le retrait des 18 jonctions, geste disque soumis a GO nominatif. See #13962 Part of #4362 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…erential_lean Le bloc « Portee de la mesure » borne les chiffres du resume au 2026-10-08 ~03:15Z : le `lake exe cache get` + `lake build` de `differential_lean` tournait pendant le releve et a cree son `.lake/packages/mathlib` a 03:24Z. Le compte « 1 checkout physique » est donc un instantane, la ou les 18 jonctions sont stables. See #13962 Part of #4362 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
[ADJOINT PREFLIGHT] |
Le garde docs-index-guard refuse un doc vivant inatteignable depuis l'index ; le scan po-2025 etait livre sans sa ligne. Garde verifie localement : 221/221 atteignables, rc=0. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #19860 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[ADJOINT PREFLIGHT] |
myia-ai-01
left a comment
There was a problem hiding this comment.
CHANGES_REQUESTED — le delta est explicitement un rapport de scan de machine et detat de flotte date (aucun script ni implementation modifiee). CLAUDE.md section A et harness-hygiene interdisent les rapports de cycle/audit dans le depot : conserver la mesure et les logs sur RooSync, et ne garder dans docs que la methode durable consolidee dans la documentation existante des jonctions. Preserver integralement les mesures avant retrait. La nouvelle page ne doit pas figer un etat local ou un GO user en documentation publique.
…24 (review 5463024284) Le rapport junctions-scan-po-2025.md etait un scan local date sans implémentation : mesure integrale PRESERVEE sur le dashboard RooSync workspace-CoursIA (post [INFO] PRESERVATION INTEGRALE) AVANT retrait. Seuls les deux angles morts + la methode durable restent dans docs, consolides dans junctions-scan-po-2024.md §4 (seconde occurrence : 14 pendantes, classe JUNCTION-DANGLING nouvelle, cecite early-return de check_mathlib_cache.py, protocole reparsepoint + enumeration a travers le lien). Ligne d'index docs/README.md retiree avec le fichier ; 3 references de commentaires (organe + tests) repointees vers la section consolidee ; 1 subprocess text=True sans encoding= du meme fichier passe au fix canonique (#12811). Tests organe : 35 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Review 5463024284 traitee au commit 7f21a7b (tete nouvelle), point par point :
En passant, le pre-commit a refuse un subprocess text=True sans encoding= preexistant dans test_check_mathlib_cache.py:58 -- passe au fix canonique encoding="utf-8", errors="replace" (#12811). Tests de l'organe : 35 passed. Dossier tiers a suivre apres stabilisation CI. |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
Trivial-diff advisory (#15740, non bloquant). |
Grain: MED/docs — lane myia-po-2025:CoursIA — prev: DEEP/notebook-python #19620
Reprise de la CR 5463024284 (ai-01, 2026-10-08)
La v1 de cette PR déposait
docs/lean/junctions-scan-po-2025.md— un rapport de scan de machine daté. La CR l'a refusée : CLAUDE.md §A etharness-hygieneinterdisent les rapports de cycle/audit dans le dépôt. Reprise en deux temps, sans perte :workspace-CoursIA(post[INFO] PRESERVATION INTEGRALE, 2026-10-08).Ce que cette PR livre
docs/lean/junctions-scan-po-2024.mdreçoit la section « Seconde occurrence consolidée (po-2025, 2026-10-08) » : les deux cécités d'instrument déjà documentées pour po-2024 sont confirmées sur po-2025, et une troisième leur est ajoutée, propre à l'organe dédiécheck_mathlib_cache.py— les jonctions pendantes y sont classéesreel(retour anticipé l.88 :exists()suit le lien vers une cible absente, avant la détection de jonction l.93-96). Chiffres clés du scan po-2025 : 30 lacs portantmathlib, 18 jonctions, 0 utilisable (14 pendantes versv4.33.0-db584cd6, 4MISMATCHversv4.32.1-520045ab), 1 seul checkout physique réel, 0/36 oleans atteignables — le détail intégral vit sur le dashboard, pas dans le dépôt. La proposition §4 s'élargit à quatre états (JUNCTION-OK/COLD/MISMATCH/DANGLING).Les renvois du script et de son test vers le rapport retiré sont reroutés vers la section consolidée ; le test reçoit au passage le filet d'encodage
errors="replace"(#19480).Périmètre effectif — 3 fichiers, 15 insertions, 4 suppressions
docs/lean/junctions-scan-po-2024.md(+10/-0) — la section consolidée ;scripts/lean/check_mathlib_cache.py(+2/-2) — docstring et commentaire : renvois reroutés ;scripts/lean/tests/test_check_mathlib_cache.py(+3/-2) — renvois reroutés + filet d'encodage.Aucun notebook, aucun workflow CI touché. Le script et son test ne changent que des commentaires/docstring et l'encodage d'un
subprocess.runde fixture — aucune sémantique d'analyse modifiée.Ce que cette PR ne fait pas
Aucun
Applyn'est lancé ni proposé — ni donneur (le donneur déclaréconway_leann'a plus de.lake/packages; le seul checkout physique est dans un groupe isolé), ni filet (hadBackup: false, aucun.bak-2611dans l'arbre). Le geste utile est le retrait des 18 jonctions, geste disque soumis à GO nominatif — arbitrage user ouvert côté dashboard.See #13962
Part of #4362
🤖 Generated with Claude Code