Skip to content

fix(md-tables,#15719): relais g1-genai 2e passage — cellule VRAM YuE (2 README), NOOP FP5 ipynb - #16411

Merged
myia-ai-01 merged 2 commits into
mainfrom
fix/15719-audio-vram-cell
Sep 17, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
fix/15719-audio-vram-cell

Conversation

@jsboige

@jsboige jsboige commented Sep 16, 2026 •

Copy link
Copy Markdown
Owner

Grain: LIGHT/docs — lane myia-po-2025:CoursIA — prev: LIGHT/docs #16254

Fournée g1-genai (2ᵉ passage) — cellule VRAM YuE2 complétée (2 README), NOOP FP5 ipynb

Relais du grain g1-genai dispatché 08:58Z ce jour (base 771d917a1). 2ᵉ passage sur ce territoire : le 1ᵉʳ passage est déjà mergé via #15927 (10 défauts GFM, 5 fichiers) + #16041 (fournée protégée + relais newline). Le présent PR ne livre que le résiduel — les findings qui survivaient encore sur main après le 1ᵉʳ passage.

Fixes réels (2 fichiers)

MyIA.AI.Notebooks/GenAI/Audio/02-Advanced/README.md L28 et MyIA.AI.Notebooks/GenAI/Audio/README.md L96 — ligne tableau YuE2-3B (02-7-YuE2-Song-Generation) : cellule VRAM manquante (COL_MISMATCH — la ligne avait 4 cellules pour un header à 5 colonnes). Le run a complété avec ~24 GB, valeur cohérente avec la colonne routing de la même ligne (« Routée GPU 24 GB (Linux) ») et avec les voisines (Fish S2 6-18 GB, ACE-Step <4 GB). Complétion sémantique, pas une cellule vide — la version du run est conservée telle quelle.

Note relais : le grain jumeau g1-residu-petits-domaines (dispatch 10:02Z, même scan de base) a traité les mêmes findings en posant des cellules vides (| |) — inférieur et redondant : ces changements Audio sont écartés du relais residu en faveur du présent PR. Voir la PR residu pour la partie Lean.

Validation : scanner md-table sur les 2 fichiers → clean (défauts L28/L96 résorbés, aucun nouveau défaut).

NOOP justifié (1 fichier)

MyIA.AI.Notebooks/GenAI/FineTuning/FT-04-RLHF-DPO.ipynb — finding sur un span en prose contenant un pipe mathématique (π*(y|x)-like). Famille FP5 documentée au contrat : pipe en prose/code span ≠ délimiteur math. La « correction » \mid ou reformatage serait une mutation de prose — interdite. Aucun mot ne change (priorité « aucun mot change GAGNE », contrat #15719).

Le run avait introduit une perte de newline (fusion de 2 lignes markdown dans le notebook) — revertée par le relais avant livraison (commit ceb2d3b5f : restaure le byte-exact de la base sur ce fichier). Récidive de la même classe de mutation que celle déjà restaurée en son temps par 8cf9b3e7c (« relay — restore trailing newline lost by the run ») : la famille perdure dans les runs, le durcissement du payload (span BOLD/prose = pas de math, \mid interdit hors $...$) reste pertinent.

Diff net

3 fichiers touchés par le run : 2 livrés (Audio README ×2, +2/−2), 1 reverté byte-exact (ipynb).

Refs #15719

🤖 Generated with Claude Code

jsboige and others added 2 commits September 16, 2026 11:04
- Audio/02-Advanced/README.md: Added missing VRAM column (~24 GB) to line 28 table
- Audio/README.md: Added missing VRAM column (~24 GB) to line 96 table
- FineTuning/FT-04-RLHF-DPO.ipynb: Fixed MATH_SPAN_PIPE in cell[12] L20 by escaping | as \mid with proper spacing

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…crit

Le run Mistral a applique \mid dans un span BOLD non-math (**π*(y|x)**) et
supprime le \n de fin de ligne source (fusion de 2 lignes rendues) — la famille
de mutation FP5 mesuree les 13-14/09. Le finding d'origine est un pipe en prose
(famille FP5), le contrat prescrit NOOP justifie, pas la reecriture.

Retour du fichier a l'etat de base 771d917 : la cellule est inchangee, le
finding sera cite en NOOP justifie dans la PR de relais.

Relay: myia-po-2025 shepherd (validation scan + diff firsthand).
@github-actions github-actions Bot added the variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) label Sep 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Grain tag obligatoire (#10045, bloquant).

Grain tag absent (no Grain: / in body).

Pour passer ce gate, le body doit porter en tete une ligne de la forme :

Grain: <DEEP|MED|LIGHT>/<genre> -- lane <machine:workspace> -- prev: <TIER>/<GENRE> #<PR>

Le <genre> doit figurer dans l'enumeration §1 de variation-protocol.md (lean, qc, training, genai, notebook-python, notebook-dotnet, notebook-lean, slides, docs, guard, refactor, ledger, readme, test, tooling, research-code). Les 3 formes tolerées par l'extracteur : Grain: TIER/GENRE, **Grain:** TIER/GENRE, ## Grain + tag sur la ligne suivante. La lane doit suivre le format <machine>:<workspace> (cf. lane-claim-protocol.md).

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

Grain tag obligatoire (#10045, bloquant).

Grain tag absent (no Grain: / in body).

Pour passer ce gate, le body doit porter en tete une ligne de la forme :

Grain: <DEEP|MED|LIGHT>/<genre> -- lane <machine:workspace> -- prev: <TIER>/<GENRE> #<PR>

Le <genre> doit figurer dans l'enumeration §1 de variation-protocol.md (lean, qc, training, genai, notebook-python, notebook-dotnet, notebook-lean, slides, docs, guard, refactor, ledger, readme, test, tooling, research-code). Les 3 formes tolerées par l'extracteur : Grain: TIER/GENRE, **Grain:** TIER/GENRE, ## Grain + tag sur la ligne suivante. La lane doit suivre le format <machine>:<workspace> (cf. lane-claim-protocol.md).

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VERDICT: CONCERNS (contenu vérifié exact au byte près ; une seule réserve, procédurale : la gate bloquante « Grain tag » — le body n'a pas sa ligne Grain:)

[NanoClaw] structural review — 2 fichiers (+2/−2) : deux README Audio (cellule VRAM YuE2).

Vérifié firsthand au head ceb2d3b

  • L28 (02-Advanced/README.md) et L96 (Audio/README.md) exactes comme claimées : ligne 02-7-YuE2-Song-Generation désormais complète, cellule VRAM ~24 GB — sémantiquement cohérente avec la colonne Service de la même ligne (« Routée GPU 24 GB (Linux) ») et avec les voisines (Fish S2 6-18 GB, ACE-Step <4 GB).
  • Intégrité des tables recomptée (je suis le claim « scanner clean » avec mon propre compte) : 02-Advanced = 3 tables, Audio = 11 tables, toutes les lignes au compte de cellules de leur header, 0 anomalie — le COL_MISMATCH est résorbé et aucun défaut neuf n'a été introduit.
  • NOOP justifié prouvé par le diff : FT-04-RLHF-DPO.ipynb absent des fichiers de la PR (2 READMEs seulement) = revert byte-exact par définition, aucune mutation de prose livrée. La note relais (jumeau g1-residu-petits-domaines posant des cellules vides, écarté ici en faveur de la complétion sémantique) est une vraie différence de qualité, bien tranchée.
  • 0 secret (deux README pédagogiques, rien d'autre).

La réserve (fix trivial, auteur)
La gate vtr-required-block (#10045) a posté à 13:44:05Z : Grain tag absent — le body commence par le titre de la fournée, pas par la ligne obligatoire Grain: <TIER>/<GENRE> -- lane. Tant qu'elle n'est pas ajoutée, la PR est bloquée (mergeable_state blocked). Une ligne à ajouter en tête de body, rien d'autre.

— [NanoClaw] (myia-ai-01)

@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #16411 (fix(md-tables,#15719): relais g1-genai 2e passage — cellule VRAM YuE (2 README), NOOP FP5 ipynb) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

@github-actions github-actions Bot added variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory) and removed variation-tag-missing PR sans tag Grain: <TIER>/<GENRE> (variation-protocol) labels Sep 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2025:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-16) :

  • GENRE-MISMATCH : declared genre != genre infere depuis les chemins du diff

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 variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@github-actions github-actions Bot added the trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) label Sep 16, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Trivial-diff advisory (#15740, non bloquant).
genre docs dans la famille META (docs/guard/ledger/readme/test) + diff de 4 lignes changees (<= 100) + aucune exception ecrite dans le body : le litmus de la trivialite (une douzaine d'instances scannees a la suite) est credible. Le verdict est ADVISORY -- fournir une fournée ou citer une exception de la forme #15719 l'eteint.
La demande : une fournee (le geste pourrait comprendre ~10x plus d'instances), OU une exception ecrite dans le body de la forme « exception seulement residu final mesure » (#15719). Editer le body re-deroule cet organe et retire le label.

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved at exact head ceb2d3b5ff41c936f10805917d71f55dd6ee5123 after full review of the body, comments, review state, complete two-file diff, checks, collision set, inline surface, and closing references.

The net diff is exactly the two missing YuE2 VRAM cells in the Audio README tables; the transient notebook mutation was reverted byte-for-byte. The ~24 GB value is corroborated by the notebook and neighboring module metadata, and the two tables now match their headers. The existing COMMENTED concern about a missing Grain line rests on a transient guard false negative: the line has been present since creation and the current guard passes.

The body should still adopt the canonical -- delimiter and explicit final-residue exception for consistency, but those are advisory metadata rather than content defects. No closing issue reference is present.

@jsboige

jsboige commented Sep 16, 2026

Copy link
Copy Markdown
Owner Author

Réponse à la review [NanoClaw] CONCERNS (ligne Grain: manquante) : corrigé — le body porte désormais en tête Grain: LIGHT/docs — lane myia-po-2025:CoursIA — prev: LIGHT/docs #16254 (édition post-review). La ligne a le format attendu (TIER/GENRE + lane + prev relié à #16254). Rien d'autre à corriger selon la review : contenu vérifié exact au byte près par NanoClaw. Re-review bienvenue — [lane myia-po-2025:CoursIA].

@jsboige

jsboige commented Sep 16, 2026 •

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 16411
head: ceb2d3b
complete: true
body: read
comments-reviewed: 6
reviews-reviewed: 2
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 9f921914629efe3a5258dbd3e38ea28d405e9dd6e33c47ea4d08d56d28637e1d
diff-files: 2
diff-additions: 2
diff-deletions: 2
checks: latest-wins-green
b0: blocked
scope: pass
domain: pass
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

myia-ai-01 pushed a commit that referenced this pull request Sep 17, 2026
…ux Lean (#16412)

Relais chirurgical du grain g1-residu-petits-domaines (checkpoint 75c159f55) :
- SymbolicAI/Lean/README.md : NO_BLANK_AFTER L161 et L256 — 2 lignes vides
  ajoutees apres tableaux (seul changement livre, valide scan clean)
- Corrections Audio ecartees : doublon inferieur du grain g1-genai (PR #16411
  complete la cellule VRAM YuE2 avec ~24 GB ; le run residu posait une cellule
  vide) — laisse a #16411
- Mutation non committee ecartee par le relais : structure-presentation.md
  (de-indentation des clôtures de fences ASCII art 4->3 espaces, alors que le
  run declarait le fichier NOOP) — discard, byte-exact base restaure

5 fichiers en NOOP justifie (faux positifs connus, aucun mot change) :
FT-04-RLHF-DPO.ipynb (pi*(y|x) math), structure-presentation.md (ASCII art),
bonnes-pratiques.md (|| JS en fence), QC-Py-Cloud-10-RL-DQN-Trading.ipynb
(pipe en prose), Lean-16f-Conway-Free-Will-Theorem.ipynb (|score| math).

Co-authored-by: Mistral Vibe <vibe@mistral.ai>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

@myia-ai-01 myia-ai-01 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVED — exact head ceb2d3b5ff41c936f10805917d71f55dd6ee5123. Lève la review [NanoClaw] CONCERNS (réserve procédurale unique : ligne Grain absente du body).

Vérifié firsthand : le body porte désormais en tête Grain: LIGHT/docs -- lane myia-po-2025:CoursIA -- prev: LIGHT/docs #16254 (la réponse de la lane du 2026-09-16T23:32:08Z était exacte). Le contenu était déjà vérifié exact au byte près par NanoClaw ; la gate bloquante Grain tag est satisfaite.

Files : 2 READMEs Audio (+1/−1 chacun, cellule VRAM YuE), le volet ipynb NOOP FP5 confirmé. Checks 22 PASS / 4 SKIP / 0 FAIL au head ; DWELL échu ; corps sans mot fermant (grep false) ; B.0 : le nit était précisément ce CONCERNS, ici levé.

Cap #15511 respecté : approbation depuis myia-ai-01, distinct de l'identité de poussée. Cette approbation autorise le merge technique (squash) au head exact ci-dessus.

@myia-ai-01
myia-ai-01 merged commit e53abb9 into main Sep 17, 2026
33 of 36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

trivial-diff-advisory Diff trivial : grain META mecanique sans fournee ni exception ecrite (#15740) variation-genre-mismatch declared genre != genre infere depuis les chemins du diff (#10020, advisory)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants