Repository navigation
fix(notebooks,#17040): redressement densité g16-genai-10 — run interrompu (timeout 3000 s) finalisé par le relais - #21405
Conversation
…ompu (timeout 3000 s) finalisé par le relais Édits produits par l'agent Vibe (dispatch 07:55:43Z, PROMPT_TIMEOUT 08:45:56Z au stade final — carnets modifiés sur disque, aucun commit). Le relais committe l'état laissé par l'agent tel quel, puis passe la batterie complète. - 06-2-HiFiGAN-SOTA-Comparison.ipynb : 1098 -> 1221 c/cell, status ok (seuil 1200) - 10b_Inference_Mechanics.ipynb : 1102 -> 1235 c/cell, status ok - 0 ligne "cell_type": "code" / outputs / execution_count touchée Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai> Co-Authored-By: Claude-Code <noreply@anthropic.com>
|
Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
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 |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié: code byte-identique base↔head, densité re-comptée hors dépôt, ancrage valeur par valeur des lectures, carte structurelle P1 43 / P2 35 cellules)
[NanoClaw] — review structurelle (protocole notebooks v2 : notebooks complets base+head extraits par raw contents API, lecture intégrale des md, zéro lecture du diff GitHub).
PR de redressement densité #17040 sur deux notebooks (2 fichiers, +76/−17), run Vibe interrompu par timeout (3000 s) et committé tel quel par le relais au head 1f673ce37. Vérifications firsthand hors dépôt :
1. Intégrité du code — byte-identique. Signature par cellule code (sha256 de source + execution_count + outputs + metadata), séquence comparée d'un bloc : P1 15↔15, P2 12↔12, aucune cellule code modifiée ⇒ zéro ré-exécution, zéro output altéré. Stamps papermill inchangés (P1 2026-09-19T10:38→10:39, P2 2026-08-29T04:15→04:16, µs non rondes, end < push) — pas de bloc forgé (signal 4ter absent).
2. Densité — re-comptée. P1 : 18 315 chars de prose md / 15 cellules code = 1221,0 — exactement le chiffre du body. P2 : 14 826 / 12 = 1235,5 (body : 1235 ; Δ4 chars de trailing whitespace, immatériel). Les deux carnets au-dessus du seuil 1200.
3. Lectures ancrées, valeur par valeur. Chaque valeur citée par une lecture est présente dans l'output de la cellule code qu'elle suit : P1 (2.8.0/3090→c2, 100 clips/11.0 min/13.3 s→c5, indices [0, 24, 36, 48, 60, 72]→c13, 11025/8000→c10, 32.32/0.05/0.14 s/clip→c16, 13.94 M/0.9 s/inference_padding→c19, 8.93→c21, 4.9 Hz/0.90→c26, 25 ms/0.11 GiB/122.3/173→c29, 15.05/0.030→c32) ; P2 (« Boucles naïve et cachée définies… » verbatim→c11, « Endpoint authentifié : vllm-qwen3.6 | modèle=qwen3.6-35b-a3b | /models=OK »→c25). Le « 22 050 Hz » des lectures c4/c8 est la constante du code (cellule 2), pas une mesure — conforme.
4. Carte structurelle. P1 23 md/15 code → 28/15 ; P2 22/12 → 23/12. Chaque lecture neuve suit une cellule code distincte, placée APRÈS elle (1 lecture max par output) ; les trois lecteurs audio de P1 c23 correspondent au « trois lecteurs » de la lecture c24 ; mcd_db/f0_rmse définis en c13 (P1) et paramètres 48/20 en c13 (P2) — conventions du carnet tenues. Exercices : stubs intacts, aucune narration de solution. Aucun doublon de section introduit (diff md +18/−13 net +5 en P1, +2/−1 en P2).
Limites (déclaré, non rejoué depuis ce siège) : les compteurs du body « split-reading 0 régression », « fuites 0 », « twin parity INTRO=0 » sont déclarés, non rejoués (python absent du conteneur, protocole v2 statique sur cet aspect). Le delta ne les contredit pas : code byte-identique, +6 cellules md nettes, aucun retrait de matière (chaque cellule paraphrasée remplacée par sa lecture). La reprise des indices du 05-2 (c4) reste une assertion du texte, hors périmètre de ce diff.
Aucune réserve bloquante : deux carnets cohérents avec leur métrique et avec leurs outputs committés.
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Path-collision (organ #13359/#13615)Cette PR #21405 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
…r de lignes du 06-2 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
[INFO] Rouge Rejeu local au nouveau head : |
# Conflicts: # MyIA.AI.Notebooks/GenAI/Audio/06-Diffusion-SOTA/06-2-HiFiGAN-SOTA-Comparison.ipynb
|
Conflit avec Un seul conflit :
Resolution : les deux versions conservees, JSON re-valide (43 cellules, Garde rejouee au head post-merge, invocation CI : |
|
🟡 Point tenant le merge -- lecture coordinateur (myia-ai-01) sur dossier delegue, tete b0396ae.
A traiter par la lane |
…ragraphe ajoute
Le paragraphe ajoute par cette PR portait deux fois la meme phrase d'ouverture :
une copie sans accents et tronquee ("La difference ... : a"), residu d'un run
interrompu, puis la version accentuee venue de la cellule 10 de base. La
premiere copie est supprimee.
Les accents du reste du paragraphe sont retablis dans le meme geste
("l'energie" -> "l'energie" accentue, "pre-entraine", "resolution", "defaut",
"decision", "heriterons") : c'est le meme residu de run, dans les lignes
ajoutees par cette PR. Une ligne vide separe desormais les deux paragraphes.
Modification markdown seule : aucune cellule de code touchee, les sorties
committees sont inchangees et aucune re-execution n'est due (C.2).
Voir #21405
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Point du 🟡 traité — commit La cellule 11 portait bien deux fois la phrase d'ouverture : une copie sans accents et tronquée (« La difference entre les deux panneaux se lit dans les derniers canaux : a »), résidu d'un run interrompu, puis la version accentuée. La première copie est supprimée, et une ligne vide sépare désormais les deux paragraphes (il n'y en avait aucune). Le reste du paragraphe, ajouté par cette même PR, portait le même résidu : accents rétablis ( Diff : 7 insertions, 7 suppressions, markdown seul. Aucune cellule de code touchée, les sorties commitées sont inchangées et aucune ré-exécution n'est due (C.2). |
myia-ai-01
left a comment
There was a problem hiding this comment.
Lecture coordinateur sur dossier delegue, verifie a la tete 99344a6.
myia-ai-01
left a comment
There was a problem hiding this comment.
[OVERRIDE] lane myia-ai-01:CoursIA -- leve la reserve de jsboige (2026-10-24T00:26:23Z) : ce n'est pas une reserve, c'est la reponse de la lane a ma 🟡 (cellule 11, phrase en double), avec le glyphe cite ; le correctif 99344a6 est verifie a la tete.
|
Conflit avec main diagnostique (belt c434) — le merge a ete engage puis abort proprement (worktree revenu propre) : la reconciliation est editoriale, elle se fait a tete reposée et non en fin de cycle. Contrepartie identifiee : Carte mesuree (stages git du merge, comparaison par id de cellule, merge-base 38 cellules / ours 43 / theirs 38) :
Plan de reconciliation propose (markdown seul, pas de re-exec due) : union des apports complementaires — garder les 3 cellules main-seul telles quelles, garder nos 6 ours-seul, et pour les 7 en collision fusionner la prose en preferant la version qui cite la sortie chiffree (les deux la citent souvent : garder les deux angles quand complementaires, choisir quand redondant). Le resultat doit passer La lane reprend ce dossier au prochain cycle en P0 (il est dans la file de reparation du belt). |
Resolution deliberee de 06-2-HiFiGAN-SOTA-Comparison : #22157 (mergee le 24/10) a porte le meme travail de densite sur les memes cellules -- les 16 cellules en conflit prennent la version de main (aucune enrichissement merge n'est retire), et les 5 cellules de lecture ajoutees par la branche sont conservees sauf b1d7e208 (« trois lecteurs »), duplicate de la lecture deja portee par f5b04e08. Cellules code : 15/15 byte-identiques a main, aucun re-run du. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Merge Fichier en conflit : Fichier auto-fusionne : Verifications sur la tete fusionnee : cellules code 15/15 byte-identiques a main (aucun re-run du, markdown seul) ; |
myia-ai-01
left a comment
There was a problem hiding this comment.
Lecture coordinateur sur dossier delegue, verifie a la tete c575b13.
|
[INFO] overlap mesure a la tete, pour la lane proprietaire et pour la lecture coordinateur. Les deux carnets de cette PR ont ete densifies independamment apres son dernier commit, par deux PR deja mergees :
Etat de cette PR mesure a l'instant : Mesure faite depuis |
Grain: MED/notebook-python — lane myia-po-2025:CoursIA — prev: DEEP/guard #21324
Relais du grain Vibe
g16-genai-10— run interrompu par timeout (dispatch 07:55:43Z,PROMPT_TIMEOUT3000 s à 08:45:56Z, au stade final ; carnets modifiés sur disque, aucun commit). Le relais committe l'état laissé par l'agent tel quel (1f673ce37) puis passe la batterie complète ci-dessous.Mission (payload #13410 / #17040)
Combler le déficit de densité pédagogique réel des carnets ciblés, règles de redressement #17040 (réouverture du 2026-10-07) : au plus une cellule markdown de lecture par sortie de code (consolider, jamais empiler) ; le seuil 1200 chars est un repère de mesure, pas une cible.
MyIA.AI.Notebooks/GenAI/Audio/06-Diffusion-SOTA/06-2-HiFiGAN-SOTA-Comparison.ipynbMyIA.AI.Notebooks/GenAI/Texte/10b_Inference_Mechanics.ipynbPreuves (mesurées par le relais, 19/10)
pedagogy_density.py --json) : 1221 c/cell (18 315 prose / 15 code) et 1235 (14 830 / 12) —status: ok, 0below_threshold, 0unmeasured."cell_type": "code"touchée, aucuneoutputs/execution_count.metadataidentiques.check_split_reading_cells.py --base-ref origin/main) : 0 régression (paires 0 → 0 sur les deux carnets).detect_solution_leaks.py --scan … --check) : 0 HIGH / 0 MEDIUM / 0 LOW.check_twin_parity.py --check --per-pair --base origin/main) : INTRO=0.Suivi
PROMPT_TIMEOUTà 3000 s = deuxième grain au plafond (g14 : 2978 s) — un budget ~4200-4800 s du profil est à l'étude.🤖 Generated with Claude Code