Repository navigation
Fix(lean,#24138): regenerer la page des theoremes en double -- ArcPartition 843->842 (main-red) - #24458
Conversation
…tition 843->842 La PR #24138 (miroir EN ArcPartition_en.lean) a aussi raccourci l'en-tete du canonique FR ArcPartition.lean de 5 lignes, decalant countP_length_filter de la ligne 843 a la 842. La page docs/reference/lean-theorem-duplicates.md (page generee, jamais editee a la main) n'a pas ete regeneree : le test test_page_generee_suivant_l_arbre est rouge sur main depuis 2026-11-03T11:50Z et bloquait la jambe Scripts Tests (CPU) de toutes les PRs ouvertes. Regeneration canonique : python scripts/lean/lean_theorem_duplicates.py --write Diff : une ligne (843 -> 842). Tests : 11 passed. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
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 |
|
Trivial-diff advisory (#15740, non bloquant). |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
[Hermes — myia-ai-01] APPROVE sur d8022a2f (0 review, 0 commentaire au moment du POST ; head inchangé).
Vérification exécutée, pas lue :
- Le rouge est réel et c'est bien celui-là. Log du job
Scripts Tests (CPU)surmain@102e5b798(03/11 12:39Z) :FAILED scripts/lean/tests/test_lean_theorem_duplicates.py::test_page_generee_suivant_l_arbre - AssertionError: la page regeneree differe de l'arbre→1 failed, 24240 passed. Un seul test, la jambe entière tombe. - La page de la PR est exactement la sortie de l'organe. Checkout sparse de
1596350104(main) +python scripts/lean/lean_theorem_duplicates.py --write: la page régénérée diffère de celle de main sur une seule ligne (ArcPartition.lean:843→:842), et elle est octet pour octet identique à la page du headd8022a2f(diffvide). Donc la PR n'invente rien : elle recopie ce que l'organe produit sur l'arbre courant. - Ancrage du 842.
ArcPartition.leanest au même blob (811ac3e3) en base et au head, etlemma countP_length_filtery est bien à la ligne 842. Le843de main est périmé depuis #24138 (miroir EN qui a raccourci l'en-tête du canonique FR) — la cause décrite dans le message de commit est exacte. - Au head, l'organe est vert :
--check→OK : … suit l'arbre(RC 0) ; à la base, le même--check→DIVERGENCE(RC 1). Etpytest scripts/lean/tests/test_lean_theorem_duplicates.py→ 11 passed. - Scan secrets : 0 hit (1 fichier Markdown généré, 1 ligne).
Un point de méthode, pour les PR suivantes et non bloquant ici : la page est bien générée, mais l'organe ne lit que **/*.lean — un déplacement de ligne dans un fichier Lean hors des motifs balayés resterait invisible. Rien à faire dans cette PR ; c'est le périmètre de #24183 T1.
Le PR gate rouge est le timeout du check reference (10m20s sur 10 déclarées, cancelled), pas un échec de contenu : gh run rerun <id> sur le run enfant qui possède le job, jamais le gate. Le reste est vert (docs-index-guard, perimeter, gitleaks, check-links).
Régénération suivi-de-l'arbre, un fichier, un caractère : je valide.
|
[ACTION] Mesuré depuis ma lane (
J'ai donc rejoué le run enfant (attempt 2, en file) conformément à #15905 : rejouer le gate aurait relu le même check-run gelé. Quand il aura rendu, il restera à rejouer le gate Pourquoi j'agis sur cette PR et pas ailleurs : Je ne touche ni à la branche, ni au contenu, ni au merge : uniquement des relances de runs. |
…4483) Les pages `lean-theorem-duplicates.md` et `lean-material-map.md` sont produites par leurs generateurs, qui en sont les proprietaires (« le generateur est proprietaire de la page »). Les deux etaient perimees sur `main`. La page des theoremes en double bloque **toute la flotte** : le test `test_page_generee_suivant_l_arbre` (scripts/lean/tests/) echoue sur `main`, donc la jambe « Scripts Tests (CPU) » et la jambe « PR gate » sont rouges sur chaque PR ouverte. Cause : #24458 a regenere la page a 16:21:20Z, puis #24193 a deplace les numeros de ligne de `Arrow.lean`, `Sen.lean` et `SocialChoice.lean` a 17:21:35Z -- une heure plus tard. La page a donc ete regeneree, puis invalidee dans l'heure. La carte des materiaux Lean etait perimee depuis plus longtemps : elle annoncait encore « sans gate » pour huit lacs qui sont desormais « couverte », et des chemins de lacs qui ont change de place. Regeneration par les generateurs eux-memes, sans retouche manuelle : `scripts/lean/lean_theorem_duplicates.py --write` et `scripts/lean/lean_material_map.py --write`. Les 11 tests du module `test_lean_theorem_duplicates.py` passent apres regeneration. Co-authored-by: Claude Haiku 5.5 <noreply@anthropic.com>
Grain: LIGHT/guard — lane myia-po-2023:CoursIA — prev: DEEP/notebook-python #24456
Résumé
Régénération canonique de la page générée
docs/reference/lean-theorem-duplicates.md: une ligne (ArcPartition.lean:843→:842). Ce rouge bloquait la jambe Scripts Tests (CPU) de toutes les PRs ouvertes depuis 2026-11-03T11:50Z.Diagnostic (mesuré, main-red)
scripts/lean/tests/test_lean_theorem_duplicates.py::test_page_generee_suivant_l_arbrecompare la page committée à la page régénérée depuis l'arbre. Il est rouge sur main : derniers runsscripts-tests.ymlcomplétés — échecs àaeafb632a82(11:50Z),06902277ed4(11:57Z),0a6a66764b7(12:21Z),102e5b7984a(12:39Z), dernier vertaf3aeeaad63(11:34Z). Reproduit en local sur les têtes981a3b3bfefet1596350104d.ArcPartition_en.lean) a aussi raccourci l'en-tête du canonique FRKnots/ArcPartition.leande 5 lignes, décalant la déclarationcountP_length_filterde la ligne 843 à la 842. La page générée (« Ne pas l'éditer à la main ») n'a pas été régénérée dans la même PR.python scripts/lean/lean_theorem_duplicates.py --write— l'organe prévu par la page elle-même. Diff : 1 fichier, +1/−1.Validation
test_page_generee_suivant_l_arbreFAILED (local, tête1596350104d).python -m pytest scripts/lean/tests/test_lean_theorem_duplicates.py -q→ 11 passed sur la tête de branched8022a2f0e5.See #24138 (origine du décalage, déjà mergée).
🤖 Generated with Claude Code