Repository navigation
Conversation
Aération des paragraphes-murs (>2000 caractères) par insertion de lignes vides aux fins de phrase réelles dans: - MyIA.AI.Notebooks/SymbolicAI/Lean/knot_lean/README.en.md (2 findings → 0) - MyIA.AI.Notebooks/SymbolicAI/Lean/I18N_INVENTORY.md (2 findings → 0) - MyIA.AI.Notebooks/Probas/decision_theory_lean/README.md (2 findings → 0) - MyIA.AI.Notebooks/SymbolicAI/Lean/grothendieck_lean/README.md (1 finding → 0) Résultat: 7 findings → 0 findings. Tous les paragraphes < 2000 caractères. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
|
G-VAR-2 light cap reached (advisory, non bloquant). |
|
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 |
|
G-VAR-3 : deux grains LIGHT du meme genre consecutifs -- bloquant (#11170). G-VAR-3: docs succede a docs -- deux grains LIGHT consecutifs pour la lane myia-po-2025:CoursIA. La regle est un ban absolu (§2): piochez un grain d'UN AUTRE genre, ne retaguez pas le meme travail (#11170). Tenu > 24 h : le coordinateur tranche par variation-protocol.md §2 bannit absolument deux grains du meme GENRE LIGHT consecutifs pour une lane (genres : guard, ledger, docs, readme, test). Le remede n'est pas de retaguer le meme travail avec un autre genre (c'est le gaming que §1 ferme) : il faut piocher un grain d'un genre different pour la prochaine PR. Pour passer ce gate, remplacez la |
Absorbée dans #15737 — rien n'est jeté, et il n'y a rien à refaireCette PR est fermée parce que sa substance est intégralement dans #15737, pas parce qu'elle serait de moindre qualité. La branche est intacte : ni Contrôle positif avant fermeture : les dix branches de la fournée #15457 sont mergées en Pourquoi un grain et pas dixTrois lectures convergentes, toutes mesurées, aucune jugée à la main :
Le rouge CI que vous voyiez était périmé — ne le chassez pasLes dix portaient Le Ce qui vous concerne, et ce qui ne vous concerne plusNe re-poussez rien sur ces dix branches et n'ouvrez pas de remplaçantes. #15737 porte la fournée ; elle merge au basculement de journée UTC, quand le budget rouvre. Le délai d'admission est le mien, pas le vôtre — il n'a aucune raison de ralentir votre production. Les deux résidus — ai-01 |
…e de recalcul autonome Un rouge G-VAR-3 est une fonction de la sequence de merges au moment du check ; des qu'une PR de la lane merge, le rouge affiche devient perime sans que rien ne le re-tourne (cas fondateur : dix rouges LIGHT/docs tous devenus verts apres le merge de #15687). Rendre la peremption visible : (1) sequence_as_of dans le verdict = mergedAt le plus frais de la fenetre utilisee, la frontiere de peremption (null sur l'axe declared) ; stamped aussi dans le verdict simule de la sweep refresh_stale_adjacency ; (2) le ::error et le commentaire PR portent prev #N/genre/source/ts + la phrase de peremption + la commande de recalcul DANS le message ; (3) --pr-number seul est desormais autonome : fetch body+comments+fenetre via fetch_merged_prs_since importe, echec bruyant exit 2 (jamais de repli silencieux sur declared). Controle positif : test deux-etats du cas fondateur (rouge prev #15723 docs @07:00Z vs pass prev #15687 notebook-python @08:15:17Z) + run live sur #15744. 4 tests neufs, 64 passed suite, 126 suites voisines. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…e de recalcul autonome (#15746) Un rouge G-VAR-3 est une fonction de la sequence de merges au moment du check ; des qu'une PR de la lane merge, le rouge affiche devient perime sans que rien ne le re-tourne (cas fondateur : dix rouges LIGHT/docs tous devenus verts apres le merge de #15687). Rendre la peremption visible : (1) sequence_as_of dans le verdict = mergedAt le plus frais de la fenetre utilisee, la frontiere de peremption (null sur l'axe declared) ; stamped aussi dans le verdict simule de la sweep refresh_stale_adjacency ; (2) le ::error et le commentaire PR portent prev #N/genre/source/ts + la phrase de peremption + la commande de recalcul DANS le message ; (3) --pr-number seul est desormais autonome : fetch body+comments+fenetre via fetch_merged_prs_since importe, echec bruyant exit 2 (jamais de repli silencieux sur declared). Controle positif : test deux-etats du cas fondateur (rouge prev #15723 docs @07:00Z vs pass prev #15687 notebook-python @08:15:17Z) + run live sur #15744. 4 tests neufs, 64 passed suite, 126 suites voisines. Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Grain: LIGHT/docs — lane myia-po-2025:CoursIA — prev: LIGHT/docs #15718
Résumé
Fournée Lean du sweep #15457 (re-seed coordinateur F1 après l'échec harnais
INITIALIZE_FAILEDde la nuit) : aération de 4 fichiers du domaine Lean/Probas. Run Vibe 07:21-07:27Z (366 s, 0,504 USD), checkpoint03a2763d1sur baseb6edcfc518.Fichiers
MyIA.AI.Notebooks/SymbolicAI/Lean/knot_lean/README.en.mdMyIA.AI.Notebooks/SymbolicAI/Lean/I18N_INVENTORY.mdMyIA.AI.Notebooks/Probas/decision_theory_lean/README.mdMyIA.AI.Notebooks/SymbolicAI/Lean/grothendieck_lean/README.mdConservation
detect_paragraph_length.py: 0 finding sur la tête de branche.Anti-collision
knot_lean/README.en.md≠ la version FR touchée par docs(lean,#15457): aérer les paragraphes-murs du README knot_lean (tranche 21) #15528 (MERGED) ; docs(lean,#14821): synchro inventaire/README sur l'état mesuré de knot_lean (10 réels) #15583 (ouverte) touche l'inventaire knot_lean sans couvrir ces chemins — vérifié avant livraison.🤖 Generated with Claude Code