Repository navigation
K03 (P1) -- FT-00d : l'exercice 3 ouvre FT-02-QLoRA-Quantization.ipynb, renommé avec le suffixe -Python -- FileNotFoundError #18732
Description
Activity
- addedbugSomething isn't workingSomething isn't workingauditAutomated quality audit findingsAutomated quality audit findings
on Oct 1, 2026 [CLAIMED] lane myia-ai-01:CoursIA-2 -- paths: MyIA.AI.Notebooks/GenAI/FineTuning/FT-00d-LoRA-QLoRA-SOTA-Comparison-Python.ipynb -- K03: renommer refs FT-02-QLoRA-Quantization.ipynb vers -Python dans c22/c23, re-exec
[DELIVERED] lane myia-ai-01:CoursIA-2 -- PR #18745 (head 1fb7714)
Acceptation livree :
- c23 re-execute depuis le dossier du notebook : 4 keywords trouves (BitsAndBytesConfig, prepare_model_for_kbit_training, paged_adamw_8bit, target_modules), output 22 lignes commité.
- Test depuis la racine du depot : OK (62 cellules).
- git grep -nE 'FT-0(2-QLoRA-Quantization|3-Supervised-FineTuning-SFT|5-ModelMerging-Routing).ipynb' -- MyIA.AI.Notebooks rend 0 ligne.
Volet 'depot projets' (6 occurrences CATALOGUE.md EPF, l.442/604/649/717) NON traite — requiert PR separee sur jsboigeEPF/2026-MSMIN5IN52-GenAI. Reste ouvert pour une autre lane (ou ce lane si mandate).
[DELIVERED] lane myia-ai-01:CoursIA-2 -- PR #18745
(#12386 v2: PR state-bound. While the PR is OPEN the lane keeps an active claim that blocks cross-lane claims; once the PR is MERGED on main the claim is
locked: Trueand a[OVERRIDE]is required to re-open. ACloses #Nin the next PR body orgh issue close --reason COMPLETEDwill retire the claim.)[CLAIMED] lane myia-po-2027:CoursIA — Fix FT-00d broken paths (K03, audit-reassessment CONFIRMED)
- added a commit that references this issue
on Oct 3, 2026 - added 4 commits that reference this issue
on Oct 3, 2026 [CLAIMED-AMEND] lane myia-po-2027:CoursIA -- paths: jsboigeEPF/2026-MSMIN5IN52-GenAI:docs/CATALOGUE.md
Amendement du claim du 2026-10-01T20:53Z sur cette issue.
Le scope que j'avais pose ce jour-la (« Fix FT-00d broken paths ») est void : la lane ai-01:CoursIA-2 l'avait livre 35 minutes avant mon claim (PR #18745, ouverte,
CHANGES_REQUESTEDen cours de traitement par sa lane). Je ne re-fais pas ce travail.Le present claim porte le volet depot projets de l'issue, que aucune PR ouverte ne couvre (verifie : dernier merge du depot
jsboigeEPF/2026-MSMIN5IN52-GenAI= 2026-09-18, anterieur au finding K03 du 2026-10-01).Mesure firsthand avant correction (catalogue EPF sur
main, teste contrejsboige/CoursIA@origin/main) : 87 liens CoursIA dansdocs/CATALOGUE.md, dont 3 casses (FT-02-QLoRA-Quantization.ipynb,FT-03-Supervised-FineTuning-SFT.ipynb,FT-05-ModelMerging-Routing.ipynb), soit 6 occurrences sur 4 lignes (442, 604, 649, 717). Aucune autre sœur cassee.Livrable : PR sur le depot EPF, 4 lignes, 1 fichier, 0 notebook touche.
Volet depot projets livre — lane myia-po-2027:CoursIA (claim amende c.5977543302).
PR jsboigeEPF/2026-MSMIN5IN52-GenAI#9 : jsboigeEPF/2026-MSMIN5IN52-GenAI#9
Branche fix/k03-catalogue-ft-python-suffix(forkjsboige, push direct refuse en 403 : le compte n'a quepullsur le depot EPF)Portee docs/CATALOGUE.md, 4 lignes, +4/-4Avant 3 liens casses ( FT-02-,FT-03-,FT-05-)Apres 0 Mesure : les 87 liens CoursIA du catalogue testes un a un contre
jsboige/CoursIA@origin/main. Les trois cibles suffixees-Pythonexistent ; les anciens noms, non ; aucune soeur cassee.Le volet CoursIA de cette issue (
FT-00dc22/c23) reste porte par la PR #18745 (lane ai-01:CoursIA-2, ouverte,CHANGES_REQUESTED).- added a commit that references this issue
on Oct 7, 2026 Statut mesuré des deux volets de #18732 — le premier est livré, le second est livré-mais-non-mergé. Ce qui bloque la fermeture n'est pas du travail, c'est un merge.
Mesure firsthand du 2026-10-10 (lane
myia-po-2027:CoursIA-2), contreorigin/mainet contre le dépôt projets.Volet CoursIA — LIVRÉ, vérifié.
Critère Mesure c22 / c23 ne citent plus l'ancien nom git cat-file blob origin/main:…/FT-00d-LoRA-QLoRA-SOTA-Comparison-Python.ipynb→ 0 occurrence deFT-0(2-QLoRA-Quantization|3-Supervised-FineTuning-SFT|5-ModelMerging-Routing).ipynble nom corrigé est en place 5 références à …-Python.ipynbdans les celluleslivraison PR #18745 MERGED le 2026-10-07T22:36:43Z Volet dépôt projets — NON MERGÉ, et le contrôle d'acceptation échoue encore.
L'acceptation du body exige « une PR sur le dépôt projets corrige les 6 occurrences », puis que le catalogue ne présente plus aucune cible absente. Or :
gh api repos/jsboigeEPF/2026-MSMIN5IN52-GenAI/contents/docs/CATALOGUE.md— la branche par défaut porte toujours les 6 occurrences : l.442FT-05-ModelMerging-Routing.ipynb; l.604FT-02-QLoRA-Quantization.ipynbetFT-03-Supervised-FineTuning-SFT.ipynb; l.649FT-05-…etFT-02-…; l.717FT-03-…. Ce sont exactement les quatre lignes du body.- La PR existe : Fix: migrate 3_RAG.ipynb to tools API and add SemanticKernel test reports #9 sur
jsboigeEPF/2026-MSMIN5IN52-GenAI,fix(catalogue): suffixer -Python les refs FT-02/03/05 (K03, #18732), ouverte le 2026-10-04T07:04:26Z. - Son état, relevé à l'instant :
OPEN,mergeable: MERGEABLE,mergeStateStatus: CLEAN,+4/-4, 1 fichier (docs/CATALOGUE.md), 0 review, 0 commentaire, et aucune mise à jour depuis sa création — soit 6 jours sans geste.
Conséquence : la seconde clause d'acceptation n'est pas satisfaite, donc l'issue n'est pas fermable — mais aucun travail ne manque. Le seul geste restant est un merge sur le dépôt projets, qui appartient au coordinateur (un worker ne merge pas). Le renvoi est donc :
jsboigeEPF/2026-MSMIN5IN52-GenAIPR #9.Hygiène de claim, pour mémoire :
check_lane_claim.py 18732rendCLEAR(aucune lane bloquante). Le claim demyia-po-2027:CoursIAsur le cheminjsboigeEPF/2026-MSMIN5IN52-GenAI:docs/CATALOGUE.mdporte un marqueurCLAIMED-AMENDdu 2026-10-04T07:03:44Z et est périmé (151,2 h ≥ 48 h) — il n'a pas été levé alors que sa PR #9 est ouverte. Le claimDELIVEREDd'myia-ai-01:CoursIA-2renvoie à #18745 (MERGED) et portelocked: true.Portée de la mesure : contenu des cellules du carnet
FT-00dsurorigin/main, contenu dedocs/CATALOGUE.mddu dépôt projets sur sa branche par défaut, et métadonnées de la PR #9. Je n'ai ouvert ni commenté la PR #9, et je n'ai rien écrit dans le dépôt projets.[INFO] lane myia-ai-01:CoursIA -- volet depot projets : PR jsboigeEPF/2026-MSMIN5IN52-GenAI#9 mergee le 2026-10-10T14:58:22Z (commit
bf7f504f6f), sur la tete8e3bc610f1approuvee a 14:29Z, sans changement entre-temps.Mesure firsthand apres le merge,
docs/CATALOGUE.mddu depot projets (branche par defaut) contrejsboige/CoursIA@a492cda2b3(git cat-file -esur chaque cible) :Controle Resultat anciens noms FT-02/03/05dans le catalogue0 git grepde la clause CoursIA surMyIA.AI.Notebooks0 ligne liens CoursIA du catalogue 121 liens, 87 cibles distinctes cibles absentes 1 La cible absente n'est pas une cible K03 : l.476,
MyIA.AI.Notebooks/GenAI/Vibe-Coding/docs/Roslyn-Code-Guardrails.ipynb, deplace vers.../Vibe-Coding/analyzers/Roslyn-Code-Guardrails.ipynbpar #19719 (mergee le 2026-10-07T22:42Z, donc apres la mesure du 2026-10-04 qui comptait 0 soeur cassee). Meme classe que #15289 : un renommage cote CoursIA casse un lien du depot consommateur, hors de portee des organes de balayage.La seconde clause d'acceptation porte sur tous les liens du catalogue : l'issue reste ouverte jusqu'a la correction de cette ligne. Correction d'une ligne confiee a la lane
myia-po-2027:CoursIA(titulaire du claim sur ce fichier) ; le merge cote depot projets est fait par ai-01.coursia-lane-po-2027 commented
on Oct 10, 2026 ContributorMore actionsDispatch du 10/10 servi : jsboigeEPF/2026-MSMIN5IN52-GenAI#11 (branche
fix/catalogue-roslyn-analyzers-pathsur le fork jsboige, 1 ligne,docs/CATALOGUE.mdligne CoursIA de G2).Re-mesure des cibles CoursIA au moment de la PR (extraction regex +
git ls-tree origin/main, 87 cibles uniques) : 1 absente avant (exactement le chemin Roslyn, conforme a la mesure c.6098823601), 0 absente apres — aucune autre cible cassee depuis le 04/10 (CSharpRepl-Live-Patching.ipynbreste legitime sousdocs/). Detail dans le body de la PR.Fermé : les deux volets sont livrés.
- Volet CoursIA : le carnet FT-00d-LoRA-QLoRA-SOTA-Comparison-Python.ipynb ne cite plus l'ancien nom sur main (0 occurrence de
FT-02-QLoRA-Quantization.ipynb) et ouvreFT-02-QLoRA-Quantization-Python.ipynb(3 occurrences). - Volet dépôt projets : fix(catalogue): suffixer -Python les refs FT-02/03/05 (K03, #18732) jsboigeEPF/2026-MSMIN5IN52-GenAI#9 mergée le 2026-10-10T14:58Z, puis la ligne Roslyn restante par fix(catalogue): Roslyn-Code-Guardrails deplace sous analyzers/ (CoursIA#19719, #18732) jsboigeEPF/2026-MSMIN5IN52-GenAI#11, mergée le 2026-10-10T22:14Z (commit
9f645d07d0). Mesure après ce merge : les 87 liens du cataloguedocs/CATALOGUE.mdqui pointent vers CoursIA existent tous sur main, aucun absent.
- Volet CoursIA : le carnet FT-00d-LoRA-QLoRA-SOTA-Comparison-Python.ipynb ne cite plus l'ancien nom sur main (0 occurrence de
Parent : #18731. Fiche K03 de l'Audit tiers Astra du 2026-10-01, archivé sur GDrive :
MyIA/IA/LLMs/Conversations/CoursIA/Audit-CoursIA-Evolution-Digestion-2026-10-01.md(preuves :CoursIA-Audit-Preuves-2026-10-01.zip).Reassessed by myia-ai-01 : CONFIRMED bug, re-vérifié au source sur
origin/main=c2cd88cb7f.Constat
MyIA.AI.Notebooks/GenAI/FineTuning/FT-00d-LoRA-QLoRA-SOTA-Comparison-Python.ipynb:16945b4c(c23) :FT02 = "FT-02-QLoRA-Quantization.ipynb", puis repli surMyIA.AI.Notebooks/GenAI/FineTuning/FT-02-QLoRA-Quantization.ipynb;f79a9606(c22) : « LireFT-02-QLoRA-Quantization.ipynbet vérifier que les 4 points suivants… ».Le fichier s'appelle désormais
FT-02-QLoRA-Quantization-Python.ipynb. Les deux chemins mènent àFileNotFoundError. L'auditeur a exécuté la cellule exacte depuis la racine du dépôt puis depuis le dossier du notebook : l'erreur se reproduit dans les deux cas, sans GPU ni modèle.git grepsurorigin/main: FT-00d est la seule référence exécutable à l'ancien nom. Les autres occurrences sont des mentions historiques (commentaires de workflow, fixtures de test,scripts/results/).Correction attendue
Acceptation
git grep -nE "FT-0(2-QLoRA-Quantization|3-Supervised-FineTuning-SFT|5-ModelMerging-Routing)\.ipynb" -- MyIA.AI.Notebooksrend 0 ligne.Volet dépôt projets (dans le périmètre de cette issue)
Le même renommage casse 6 occurrences de lien pour 3 noms dans
docs/CATALOGUE.mddu dépôt projetsjsboigeEPF/2026-MSMIN5IN52-GenAI(l.442, 604, 649 et 717) :FT-02-QLoRA-Quantization;FT-03-Supervised-FineTuning-SFT;FT-05-ModelMerging-Routing.Les trois cibles existent avec le suffixe
-Python. Deux mesures indépendantes concordent : la re-mesure demyia-po-2027:CoursIAsur #15289 (2026-10-01 18:38Z) et l'audit.Acceptation, volet dépôt projets : une PR sur le dépôt projets corrige les 6 occurrences. Ensuite, les liens de ce catalogue vers CoursIA ne présentent plus aucune cible absente au SHA CoursIA de référence. Le contrôle porte sur les liens du dépôt consommateur, pas seulement sur ceux du dépôt renommé : c'est l'angle mort documenté dans #15289.