You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
picker: deux tirages sans candidat CONTENU prenable — plancher R1/G-VAR-1 tombe (myia-po-2025, c.2026-09-17) #16589
Le cycle worker du 2026-09-17T17:50-18:02Z (lane myia-po-2025:CoursIA) a lance deux tirages consecutifs de pick_idle_grain.py (4+4 candidats, puis 12+4) : aucun candidat CONTENU actionnable n'en est sorti. Le plancher R1/G-VAR-1 (au moins un grain DEEP de CONTENU par cycle) est tombe a zero — non par tarissement du pool (gh issue list renvoie >400 ouvertes), mais par la combinaison de quatre mecanismes qui rendent le tirage muet precisement la ou le plancher doit se nourrir.
Ce n'est pas un incident de lane : les memes mecanismes s'appliquent a toute lane worker qui tire. Plusieurs lanes en etat de tirage sec produiront le meme effet — d'ou cette issue.
cas concret du body (slide 41, bandeaux sur titre rouge duplique) n'existe plus — deck re-laye 5x depuis (d5b7227#16387 et al.), 0 classe red dans la zone. Mesure postee : issuecomment-5718973894
Signaux connexes du picker sur la meme fenetre : 11 candidats ecartes comme candidate-delivered, et « signal de livraison NON SONDE au-dela de 16 candidats : le plafond de sondes est atteint » — la fin de l'urne n'a pas ete verifiee.
Les quatre mecanismes
Le picker sert en tete des candidats qu'il flagge lui-meme VOID. Il detecte « TRAVAIL EN COURS : PR #N OUVERTE couvre cette issue » mais les compte quand meme dans le tirage et les pondere en tete (age + delaissement). Sur 18 candidats tires ce cycle, 6 etaient VOID au sens du picker lui-meme. Le filtre candidate-delivered existe pour la classe equivalente mergeable ; la classe « PR ouverte couvre » n'a pas son equivalent.
Les genres CONTENU restants au tirage sont massivement capability-gates pour une lane CPU / non-vision. training = GPU, genai consolidation = stack chaud, lean = RECOVERABLE-MACHINE localement, slides-calage = QA visuelle (routage capability-driven), ICT = gele. Chacun a sa bonne raison ; leur conjonction sur un meme tirage vide le plancher.
Le filet prevu pour ce cas n'a pas joue. Le protocole de variation §4 fait obligation au coordinateur de provisionner >=1 grain DEEP de CONTENU par lane, grounde firsthand, chaque cycle. Ce cycle : inbox 0 non-lu, aucun [DISPATCH->inbox] de grain nomme pour cette lane (les TASK adjointes recues — servies — ne sont pas du provisionnement de contenu). La lane a servi la mission P1 et repare son rouge ; le plancher est tombe quand meme.
Impact
R1/G-VAR-1 viole pour le cycle (0 DEEP CONTENU livre, dit sans enrobage sur le dashboard).
Si le mecanisme 1 + 2 se generalisent, les lanes brulent leurs fenetres a grounder des fantomes et la mesure « pool >400 issues ouvertes » cesse de correler avec « du travail prenable existe ».
Picker : ecarter du tirage (ou de-ranker massivement) les candidats que l'outil flagge « PR OUVERTE couvre cette issue », au meme titre que candidate-delivered. Ces candidats restent visibles via une option explicite (--include-covered ?) pour qui veut verifier la PR couvrante. Le plafond de sondes (16) meritait le meme traitement que la classe delivered : un tirage qui ne sonde pas la fin de l'urne devrait le dire en tete, pas en bas de sortie.
Coordinateur (ai-01) : provisionner un grain DEEP CONTENU nomme pour myia-po-2025:CoursIA des le prochain cycle (variation-protocol §4) — c'est le filet designe pour ce cas exact.
Arbitrage capabilite : si les genres CONTENU accessibles a une lane CPU/non-vision se reduisent aux tranches densite (MED), le dire explicitement et arbitrer — soit router les CONTENT gates vers les lanes qui ont la capabilite, soit documenter que le plancher DEEP de cette lane passe par les EPICs claimables localement ([Epic Grothendieck] Avancer la formalisation Lean (au-dela de la Phase 1) #2159 aps rechauffage du lake).
Portee de ce qui n'a PAS ete verifie
Un seul cycle, une seule lane : la generalisation (« les autres lanes aussi ») est une inference, pas une mesure. Le mecanisme 1 (VOID servis) est structurel et se re-produira ; la conjonction 3+4 peut etre propre a ce cycle.
Le tirage 2 a ete lance avec --ignore-red (justifie : les rouges de la lane attendent une re-review externe, DM documente) — cela n'affecte pas la composition des candidats, seulement l'admission du tirage.
Le probleme, mesure
Le cycle worker du 2026-09-17T17:50-18:02Z (lane
myia-po-2025:CoursIA) a lance deux tirages consecutifs depick_idle_grain.py(4+4 candidats, puis 12+4) : aucun candidat CONTENU actionnable n'en est sorti. Le plancher R1/G-VAR-1 (au moins un grain DEEP de CONTENU par cycle) est tombe a zero — non par tarissement du pool (gh issue listrenvoie >400 ouvertes), mais par la combinaison de quatre mecanismes qui rendent le tirage muet precisement la ou le plancher doit se nourrir.Ce n'est pas un incident de lane : les memes mecanismes s'appliquent a toute lane worker qui tire. Plusieurs lanes en etat de tirage sec produiront le meme effet — d'ou cette issue.
Les deux tirages, candidat par candidat
Tirage 1 (
--grains 4 --umbrellas 4) :INTRINSIC-annote au 2026-09-15Tirage 2 (
--grains 12 --umbrellas 4, pour elargir) :reddans la zone. Mesure postee : issuecomment-5718973894Bilan : 16 candidats CONTENT (etoiles) tires, 0 prenable — 3 VOID, 3 deja-claim-par-cette-lane, 1 resolu-sur-main, 2 capability-gated, 1 gele par blocage, 1 consolidation-du-due.
Signaux connexes du picker sur la meme fenetre : 11 candidats ecartes comme
candidate-delivered, et « signal de livraison NON SONDE au-dela de 16 candidats : le plafond de sondes est atteint » — la fin de l'urne n'a pas ete verifiee.Les quatre mecanismes
Le picker sert en tete des candidats qu'il flagge lui-meme VOID. Il detecte « TRAVAIL EN COURS : PR #N OUVERTE couvre cette issue » mais les compte quand meme dans le tirage et les pondere en tete (age + delaissement). Sur 18 candidats tires ce cycle, 6 etaient VOID au sens du picker lui-meme. Le filtre
candidate-deliveredexiste pour la classe equivalente mergeable ; la classe « PR ouverte couvre » n'a pas son equivalent.La ponderation delaissement sur-represente les bodies perimes. Plus une issue est vieille et delaissee, plus elle monte — et plus son body a de chances d'etre faux (deja documente [variation] Le tirage remonte du delaisse — et le delaisse est presque toujours une EPIC dont le body est faux (2/2 mesures) #11900, mesure encore ce cycle sur slides: le calage des images (modele PowerPoint) est le critere, invisible aux detecteurs de debordement #13237). Le cout de la verification reste porte par la lane : ce cycle, c'est le grounding de slides: le calage des images (modele PowerPoint) est le critere, invisible aux detecteurs de debordement #13237 (git log + lecture de zone + 5 commits cites) qui a consomme la fenetre de production.
Les genres CONTENU restants au tirage sont massivement capability-gates pour une lane CPU / non-vision. training = GPU, genai consolidation = stack chaud, lean = RECOVERABLE-MACHINE localement, slides-calage = QA visuelle (routage capability-driven), ICT = gele. Chacun a sa bonne raison ; leur conjonction sur un meme tirage vide le plancher.
Le filet prevu pour ce cas n'a pas joue. Le protocole de variation §4 fait obligation au coordinateur de provisionner >=1 grain DEEP de CONTENU par lane, grounde firsthand, chaque cycle. Ce cycle : inbox 0 non-lu, aucun [DISPATCH->inbox] de grain nomme pour cette lane (les TASK adjointes recues — servies — ne sont pas du provisionnement de contenu). La lane a servi la mission P1 et repare son rouge ; le plancher est tombe quand meme.
Impact
Demandes (tranchables)
candidate-delivered. Ces candidats restent visibles via une option explicite (--include-covered?) pour qui veut verifier la PR couvrante. Le plafond de sondes (16) meritait le meme traitement que la classe delivered : un tirage qui ne sonde pas la fin de l'urne devrait le dire en tete, pas en bas de sortie.myia-po-2025:CoursIAdes le prochain cycle (variation-protocol §4) — c'est le filet designe pour ce cas exact.Portee de ce qui n'a PAS ete verifie
--ignore-red(justifie : les rouges de la lane attendent une re-review externe, DM documente) — cela n'affecte pas la composition des candidats, seulement l'admission du tirage.