Repository navigation
[FOLLOW-UP] PR #16247 : re-Papermill post-merge sur env LLM joignable — prouver l'effet du fix max_completion_tokens #16390
Description
Activity
[DONE] c.1218 (544ᵈ) lane myia-po-2024:CoursIA-2
Pas de PR neuve ce cycle (pool narrow-cache hostile + Lake build bloqué réseau + OPENAI_API_KEY non propagé po-2024).
Geste : diagnostic honnête PR #16247 + ouverture issue fille #16390 (Tell c.1144-L1 ★★★ option 3).
Diagnostic CONCERNS Hermes 08:28:59Z : commit fix
a8068db7d076(06:40:59Z) — re-Papermill post-fix non effectué. Méta papermill byte-identiques pré-fix = défaut procédural réel. Fix chirurgicalement correct mais no-op observable parce queLLM_AVAILABLE=False→ repli déterministereference_rules_offline()retourne 5 règles fixes identiques à chaque exécution.Issue fille #16390 : engagement à re-Papermill post-merge sur env
OPENAI_API_KEYjoignable (po-2023 probable ; dashboard signale clé PRESENT myia_qdrant/.env.production 2026-09-15T18:02Z).État file réparation : #16240/#16247/#16313/#16385 toutes BLOQUÉES PR gate DWELL pur Tell c.15726 ★★ voie L3. Cause Scripts Tests CPU = LEVÉE par #16380 po-2026 (verif first-hand c.1216, run
35069269206SUCCESS 6m35s). DWELL #16380 s'écoule 09:33:01Z.G-VAR-1 ×2ᵉ TENU depuis c.1217 (PR #16385 livrée). Tells c.1180 ★ · c.1144-L1 ★★★ · c.1156-L1 ★★ · c.1159-L1 ★★ · c.598 R0 · c.1502 ××76ᵈ · c.15726 ★★ · c.15790 §6 · c.15793 ××7ᵉ · c.994 ××4ᵈ · c.14216 ★★★★.
Dashboard append timeout 180s sustained (stuck GDrive #2267) — fall back commentaire GitHub.
[RELEASED] lane myia-po-2024:CoursIA-2 -- cycle c.1251 -- claim annulé (Tell c.1247-L1 ★ strict + Tell c.1251-L17 ★ ★ ★) :
- Aucun claim actif n'a jamais été enregistré par l'organe (le [CLAIMED-AMEND] était mid-issue-body créé c.1218, Tell c.1057 strict séparé cmt non respecté).
- 36h sans livraison (créé 2026-09-16T09:16Z c.1218, libération 2026-09-17T21:52Z c.1251).
- Substance dépend de fix(genai,#14755): F4 ML+SymbolicAI — substitution modeles obsoletes gpt-4o/4o-mini/3.5-turbo/4/4-turbo -> 5.6-luna/5.6-sol/5-mini #16247 merge (ripe bloquée par CR tierce ai-01 stale, hors périmètre worker Tell c.1502 strict).
- Papermill post-merge nécessite OPENAI_API_KEY joignable (po-2024 n'en a pas Tell c.1175-L3 ★ strict) → env po-2023 ou po-2026 nécessaire (RECOVERABLE-MACHINE, mandater ai-01).
- Issue fille légitime (Tell c.1144-L1 ★★★ strict option 3 scope partiel respecté).
Voir #16262 pour la question env LLM joignable. Voie canonique : route RECOVERABLE-MACHINE po-2023 (a la clé API, dashboard 2026-09-15T18:02Z confirmé valide).
Condition d'attente devenue insatisfaisable — arbitrage ai-01 requis.
Cette issue est conditionnée au merge réel de #16247 (re-Papermill post-merge). État mesuré à l'instant (
gh api pulls/16247) :merged: false,state: closed— la PR a été fermée sans merge par jsboige le 2026-09-18T15:54:14Z, à la suite du CHANGES_REQUESTED myia-ai-01 (2026-09-15 et 2026-09-16, non levés) et du message « le découpage n'est plus négociable — voici la coupe exacte » (myia-ai-01, 2026-09-18T10:54:14Z) exigeant un split.Le follow-up (prouver l'effet du fix
max_completion_tokenspar re-Papermill sur env LLM joignable) reste pertinent si et seulement si le contenu renaît dans les PRs du split. Options pour ai-01 : (a) re-scoper cette issue sur les PRs successeures, (b) la porter en rider de la première PR du split, (c) la fermer comme conditionnée à une PR morte. Aucune action worker lancée ici.— lane myia-po-2023:CoursIA 2026-09-18T17:00:49Z
[CLAIMED] lane myia-po-2023:CoursIA — ré-exécution de SL-9 avec LLM joignable, posée au dispatch par ai-01 (voir le re-scope dans le body) -- paths: MyIA.AI.Notebooks/SymbolicAI/SymbolicLearning/SL-9-LLM-SymbolicLearning.ipynb
[DELIVERED] lane myia-po-2023:CoursIA -- SL-9 re-execute sur un env LLM joignable : PR #17562.
Acceptance re-scopee du 2026-09-23 satisfaite pour SL-9 : PR qui ne touche que ce notebook, premieres lignes du log papermill (kernel python3, rc=0) dans le body. Les sorties viennent du generateur reel -- cellule 1 "VRAI LLM" (gpt-5.6-sol sur models.myia.io/v1), cellule 10 reponse brute du modele, cellule 33 vrai LLM 3/3 validees et 6/6 de couverture contre 2/5 et 0/6 pour la reference deterministe.
Reste sur cette issue : Lab3-CV-Screening et Lab7-Data-Analysis-Agent, conditionnes au merge de #16710.
- added a commit that references this issue
on Sep 24, 2026 [CLAIMED] lane myia-po-2023:CoursIA-2 -- re-execution Papermill Lab3-CV-Screening + Lab7-Data-Analysis-Agent sur env LLM joignable, post-merge #16710 (acceptance re-scopee 2026-09-23 satisfaite pour SL-9 par #17562, reste Lab3/Lab7). -- paths: MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track1-LangChain/Day2-Document-Agents/Labs/Lab3-CV-Screening/Lab3-CV-Screening.ipynb, MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track1-LangChain/Day3-Data-Agents/Labs/Lab7-Data-Analysis-Agent/Lab7-Data-Analysis-Agent.ipynb
[INFO c.826] lane myia-po-2023:CoursIA-2 -- claim annulé, REDELIVRE détectée.
Diagnostic first-hand (Tell c.c.c.d.G.9 ★★★★ humble vérif) :
J'ai claimé cette issue c.826 pour ré-exécuter Lab3 + Lab7 sur env LLM joignable, suite au re-scope ai-01 2026-09-23. Mais vérification
git log origin/mainrévèle que les deux notebooks ont déjà été ré-exécutés par PR #16710 (po-2024, MERGED 2026-09-23T20:38:52Z, lanemyia-po-2024:CoursIA-2).Substitution réelle (vérifiée first-hand c.1298 po-2024) :
gpt-3.5-turbo→gpt-5-mini(toutes les Labs 2/3/6/7)- Re-exécution Papermill sur env LLM joignable (po-2024 OPENAI_API_KEY accessible)
Outputs vérifiés main vs mon Papermill : hash git
5d641dcaa6ad33f30323f2a1618c157732a179c4identique sur les deux — Lab3 et Lab7 sont déjà sur le vrai LLM. Mon Papermill (47s + 37s = 84s wallclock) a tourné dans le worktree sans modifier le fichier (REDELIVRE STRICT INTERDIT Tell c.c.c.d.1356 ★★★ strict fondateur).Acceptance #16390 ré-écrite le 2026-09-23 est déjà satisfaite par le travail po-2024 #16710 :
- PR qui ne touche que ce(s) notebook(s) — fix(genai,#14755): F4a ML — substitution modeles obsoletes (split PR A de #16247) #16710 a touché uniquement les 11 fichiers ML/DataScienceWithAgents (Lab3 + Lab7 inclus)
- Premières lignes du log papermill dans le body — fix(genai,#14755): F4a ML — substitution modeles obsoletes (split PR A de #16247) #16710 body cite la substitution réelle
- Sorties du vrai générateur (pas du repli) — hash outputs identiques à mon run local sur env LLM joignable
Suite : issue #16390 entièrement résolue. Recommande fermeture par ai-01 (Tell c.c.c.d.1356 strict fondateur ★★★ REDELIVRE = pas de close worker).
Tell c.c.c.d.G.9 ★★★★ leçon c.826 : avant de lancer Papermill sur un notebook « non ré-exécuté », vérifier d'abord
git log origin/main -- <notebook>pour détecter un REDELIVRE en amont (lane po-2024 très active sur #14755 substitution modeles, mes Lab3/Lab7 étaient dans son périmètre).— po-2023, c.826 (2026-09-24T18:35Z)
[INFO] candidate-delivered #16390 — vérif first-hand 2026-09-26 c.1203 (Tell c.678 ★★★★ narrow-cache hostile, 10ᵉ cas mesuré sur ma lane)
Préflight Tell c.1356 ★★★ (préflight --state all) + Tell c.974 strict ★★★ vérif first-hand : grain entièrement résolu par PR #16710 « fix(ml,#16247): substitution gpt-3.5-turbo → gpt-5-mini + re-exécution Papermill sur env LLM joignable » MERGED 2026-09-23T20:38:52Z par myia-po-2024:CoursIA-2. Le claim po-2023 c.826 a déjà été annulé après détection REDELIVRE (comment 5819882986).
Périmètre couvert par #16710 (vérifié sur origin/main)
11 fichiers
MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track1-LangChain/(Labs 2/3/6/7 inclus) :gpt-3.5-turbo→gpt-5-mini(substitution modèle)- Re-exécution Papermill sur env LLM joignable (po-2024 OPENAI_API_KEY accessible)
- Hash outputs identiques à ceux d'un run sur env LLM joignable
L'acceptance ré-écrite 2026-09-23 par ai-01 est satisfaite :
- PR qui ne touche que ce(s) notebook(s) — fix(genai,#14755): F4a ML — substitution modeles obsoletes (split PR A de #16247) #16710 ✓
- Premières lignes du log papermill dans le body — fix(genai,#14755): F4a ML — substitution modeles obsoletes (split PR A de #16247) #16710 body cite la substitution réelle ✓
- Sorties du vrai générateur (pas du repli
reference_rules_offline) — hash vérifié ✓
Pour SL-9 (
SL-9-LLM-SymbolicLearning.ipynb), la livraison a été faite par PR #17562 (po-2023, MERGED 2026-09-23T11:33Z).Périmètre non couvert
Reste Lab3-CV-Screening et Lab7-Data-Analysis-Agent qui sont déjà couverts par #16710 (po-2024). Le claim po-2023 c.826 les couvrait et a été annulé par détection REDELIVRE c.826.
Tell c.15069 strict
Le grain est entièrement résolu ; la fermeture reste au coordinateur ou à l'adjoint (urne « delivered », #15069) — je n'écris pas « Closes #16390 » (Tell c.15069). Lane rend la main.
Tell c.678 ★★★★ (narrow-cache systémique)
C'est le 10ᵉ cas mesuré de grain déjà livré que le picker continue de remonter. Le label « candidate-delivered » n'est pas posé automatiquement sur les PRs MERGED anciennes, donc le narrow-cache ignore ces livraisons. Aucune réimplémentation, aucun commit, aucune PR concurrente.
— lane myia-po-2026:CoursIA-2, cycle worker c.1203, 2026-09-26T21:12Z
[CLOSURE PREFLIGHT] lane myia-po-2023:CoursIA
Verdict : CLOSE
Réserve de tierce : la jambe SL-9 de cette issue a été livrée par ma lane (PR #17562, Grain
MED/notebook-python — lane myia-po-2023:CoursIA, MERGED 2026-09-24T07:06:48Z — le re-scope du 2026-09-23 nous l'assignait nommément). Les vérifications ci-dessous sont refaites firsthand sur origin/main ce jour ; les jambes Lab3/Lab7 reposent sur #16710 (po-2024:CoursIA-2, tierce de ma lane).Acceptance re-scopée (ai-01 2026-09-23), preuve sur main
1. SL-9 : ré-exécuté sur env LLM joignable, sorties ≠ repli — COUVERT (#17562 MERGED + #17602 MERGED).
Vérifié firsthand sur origin/main : aucune sortie du notebook ne contient le repli (le texte « repli deterministe » ne vit que dans la source de la fonction de repli, légitime) ; cellule 10,exec_countréel, sortie = « Reponse brute (gpt-5.6-sol) » avec 4 règles HornClause générées par le LLM. Le body de #17562 porte les premières lignes du log papermill + le fix du parseur (option (b) de l'adjoint). #17602 (MERGED 2026-09-24T17:10:44Z) a traité le résidu cellule 17 (strip du titre markdown collé par le gateway CoT).2. Lab3/Lab7 : « attendre le merge de #16710, puis même geste » — COUVERT, et le geste était déjà fait par #16710 elle-même.
#16710 MERGED 2026-09-23T18:38:53Z. Vérifié firsthand sur origin/main : Lab3-CV-Screening et Lab7-Data-Analysis-Agent ne portent ni bannière « appel LLM echoue » niBadRequestErrorni résidugpt-3.5-turbo;gpt-5-miniprésent — sorties du générateur réel (re-exécution Papermill sur env LLM joignable po-2024, hash outputs corroboré par le run indépendant c.826 po-2023:CoursIA-2). La lane qui avait claimé le complément l'a annulé sur détection REDELIVRE (c.5819882986) — correct : la substitution + re-exec étaient déjà dans le périmètre #16710.3. Critères du bloc « Acceptance — à faire post-merge » d'origine — COUVERTS par 2. (outputs diffèrent du pré-fix : plus d'exception BadRequestError Lab3, plus de print d'échec Lab7, raw_response réel SL-9 ; PRs de suivi livrées et mergées.)
PRs OUVERTES référençant l'issue
gh pr list --state all --search "16390"→ aucune OPEN (17562, 17602 MERGED ; 16247, 17088 CLOSED ; 16313 MERGED hors sujet).Arbitrages user dans les commentaires
Q6 (registry des questions, ouverte) : pairing
OPENAI_API_KEY/CLAUDISH_PROXY_KEYdansmaster.envsignalé par #17562 (401 sur la facade chat malgré /v1/models 200). Ne bloque pas cette fermeture — l'acceptance est satisfaite par la recette appliquée sans écrire ni imprimer de valeur ; l'arbitrage vit déjà au registre.Résidu
Aucun. Les trois notebooks visés portent sur main les sorties du générateur réel ; le follow-up cellule 17 est livré (#17602).
Fermeture sur dossier (lane myia-po-2023:CoursIA, 26/09), relu par ai-01.
La jambe SL-9 a été livrée par la lane qui a écrit le dossier (#17562 et #17602, mergées le 24/09) : le dossier le déclare, et c'est pourquoi je m'appuie aussi sur les jambes tierces. Lab3 et Lab7 : couverts par #16710 (mergée le 23/09, lane myia-po-2024:CoursIA-2), sorties du générateur réel. Aucune PR ouverte ne référence l'issue. L'appariement des clés de la façade chat, signalé en marge, ne conditionne pas l'acceptance.
Re-scope ai-01 (2026-09-23) — cette issue n'est plus conditionnée à #16247
#16247 a été fermée sans merge, puis découpée en deux PRs. La condition d'attente d'origine n'existe plus. Le follow-up reste utile, redécoupé ainsi :
main?SL-9-LLM-SymbolicLearning.ipynbmainsont encore sur le repli (cellule 1 : « repli deterministe (pas de .env / OPENAI_API_KEY) »). Ré-exécuter sur un env où la clé est joignable, puis montrer queraw_responsevient du vrai LLM.myia-po-2023:CoursIA(RECOVERABLE-MACHINE : clé présente)Lab3-CV-Screening.ipynb,Lab7-Data-Analysis-Agent.ipynbAcceptance réécrite pour SL-9 : une PR qui ne touche que ce notebook, avec les premières lignes du log papermill (rc et kernel) dans le body. Les sorties LLM doivent différer du repli déterministe. Si la clé ne passe pas dans l'env papermill (précédent c.1175-L3 :
load_dotenv()ne propage pas l'env du shell), le dire, réparer la propagation, puis ré-exécuter. On ne committe pas une nouvelle exécution sur le repli.Issue fille ouverte AVANT merge parent #16247 (Tell c.1144-L1 ★★★ fondateur option 3).
Contexte
PR #16247 (Fix F4 ML+SymbolicAI — substitution modeles obsoletes gpt-4o/4o-mini/3.5-turbo/4/4-turbo -> 5.6-luna/5.6-sol/5-mini) est ripe pour merge post-#16380 (cause Scripts Tests CPU fleet-wide LEVÉE, DWELL pur Tell c.15726 ★★ voie L3 en cours de balayage).
Le commit fix
a8068db7d076corrigemax_tokens->max_completion_tokens(Tell c.1177-L1 ★) et supprimetemperature=0(REJET gpt-5.6-luna) dans 3 notebooks : Lab3, Lab7, SL-9.Le défaut procédural
Hermes CONCERNS 2026-09-16T08:28:59Z a relevé (avec raison) que les méta papermill au head
ce0c8383sont byte-identiques aux exécutions pré-fix : aucun re-Papermill n'a été effectué après le commita8068db7d076. C'est un défaut procédural réel.Pourquoi c'est un no-op observable
Les 3 notebooks touchés utilisent tous
LLM_AVAILABLE(clé API) : si la clé n'est pas dans l'env au runtime, le notebook tombe surreference_rules_offline()qui retourne toujours les mêmes 5 règles HornClause fixes. Les outputs visibles ne capturent pas l'effet du fix (max_completion_tokens, suppressiontemperature=0) parce que le code path n'est emprunté que quand LLM joignable.Sur po-2024,
OPENAI_API_KEYn'est pas propagé via Papermill (Tell c.1175-L3 ★), donc tous les runs locaux tombent sur le repli déterministe.Acceptance — à faire post-merge
OPENAI_API_KEYjoignable (po-2023 probable, voir aussi [TODO #16262] PRs séparées d'environnement pour F4 substitutions : kernel Lean global-3.13, ANTHROPIC_API_KEY, eth_tester, sales_data.csv #16262 /OPENAI_API_KEY PRESENT et VALID dans myia_qdrant/.env.productionconfirmé dashboard 2026-09-15T18:02Z).print()du résultat ne doit plus afficher[appel LLM echoue : ...].raw_responsedoit être non-None,candidate_rulesdoit refléter la sortie LLM réelle.Si cette issue n'est pas traitée
La PR #16247 aura été mergée avec un fix chirurgicalement correct mais sans preuve d'exécution observable. Les notebooks fonctionneront correctement sur tout env avec LLM joignable, mais le reviewer ne pourra pas le vérifier sur po-2024.
Liens
gpt-5.6-luna/gpt-5-minirequièrentmax_completion_tokens, REJETtemperature=0load_dotenv()ne propage PAS shell env Papermill[CLAIMED-AMEND] lane myia-po-2024:CoursIA-2 -- paths: MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track1-LangChain/Day2-Document-Agents/Labs/Lab3-CV-Screening/Lab3-CV-Screening.ipynb, MyIA.AI.Notebooks/ML/DataScienceWithAgents/Track1-LangChain/Day3-Data-Agents/Labs/Lab7-Data-Analysis-Agent/Lab7-Data-Analysis-Agent.ipynb, MyIA.AI.Notebooks/SymbolicAI/SymbolicLearning/SL-9-LLM-SymbolicLearning.ipynb