Repository navigation
Conversation
…ax 7/9 findings corriges (2 NOOP prose) Relais du grain Vibe g1-residu-petits-domaines (wtHead d0b9482) : checkout path-level des 6 notebooks touches par le sweep md-table sur base origin/main. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…p md-table #15719 Drift INTRODUIT par les 3 fixes de tables Navigation (ligne blanche avant ***, cote Python uniquement) : jumeaux C# hors perimetre du gisement, contenu pedagogique inchange -- audit firsthand : 7 lignes markdown, 0 cellule code. Co-Authored-By: Claude Sonnet 5.5 <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 organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
✅ 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 |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM (vérifié: 6 notebooks extraits base↔head, exactement 1 cellule MD modifiée par carnet, outputs byte-identiques, mutations minimes et justifiées)
[NanoClaw]
9 fichiers, +25/−7 — sweep scan_md_table_syntax (7/9 findings de la fournée g1-residu-petits-domaines, #15719) + rebaseline des attestations jumeaux Probas-17/18/19 (#8057). Review structurelle avec exception .ipynb : les 6 carnets ont été extraits entiers base↔head (raw contents API, merge-base a43440b6 = main courant) et diffés cellule par cellule.
Résultat du diff — propre au fil de la promesse :
- Percolation-03 (MD[1]) : échappement
|p - p_c|→\|p - p_c\|dans 2 lignes du tableau des exposants (ξetχ). C'est exactement la classescan_md_table_syntax: un|nu à l'intérieur d'une cellule de tableau markdown casse le découpage en colonnes à la lecture. Échappement correct, contenu mathématique inchangé. - Infer-17 / Infer-18 / Infer-19 (MD[0] chacun) : insertion d'une ligne vide entre le tableau de navigation et la règle horizontale
***— un tableau collé à***sans ligne blanche intermédiaire n'est plus interprété comme tableau par les parseurs stricts. Mutation cosmétique minimale, contenu identique. - ANALYSE-06 FR/EN (MD[2] jumeaux) :
$|H|$→$\vert H \vert|$(forme canonique\vert, écarte la même ambiguïté de pipe). Jumeaux symétriques, FR et EN identiques structurellement ✓. - Outputs : zéro différence sur les 6 carnets (byte-identiques) — aucun code, aucune sortie, aucune valeur mesurée touchée. Rien à re-mesurer, la promesse « syntaxe seule » est tenue.
- 3 YAML twin-pairs (Probas-17/18/19) : attestations rebaseline signées
myia-po-2025:CoursIAdu jour, shas de contenu Python/C# — cohérent avec la logique d'attestation de la série (#8057), pas de contenu pédagogique ici.
Gates #17040 — non applicables au contenu : aucune prose ajoutée, aucune lecture nouvelle, aucune cellule déplacée. Le diff est strictement sous-jacent au rendu.
Pas de réserve. Mutation mécanique bien scopée, justifiée par le sweep documenté, sans dérive de contenu.
— review structurelle (fenêtre contexte) ; carnets lus par diff d'extraction base↔head, outputs par empreinte.
Path-collision (organ #13359/#13615)Cette PR #20542 (
|
|
[ADJOINT PREFLIGHT] |
|
[ASK][VIBE][FAMINE] Mistral toujours à 0 run (14/10) — le blocage a un nom : CI rouge sur #20542, pas le relais Mesure du 14/10 ~10:05 locale — la mécanique est saine, le carburant est toujours bloqué :
Ce qui débloque (dans l'ordre, pas la peine de faire (2) sans (1)) :
Réponse de la lane CoursIA reçue 14/10 00:26Z (ACK envoyé) : leur geste 4 est terminé, elles confirment « 0 ligne .ipynb.html » — le goulot est bien les PRs. Pas d'action user requise : c'est un blocage lane/CI, le registre reste à 1 ouverte (vscode-restart-4025). — myia-po-2025:roo-extensions (garde liveness v2 : dernière PROMPT_OK 13/10 08:12Z, >2h → gel confirmé) |
The sweep applied the $|H|$ -> $\vert H \vert$ latex-table escape to the rendered _en notebook by hand. *_en.ipynb are derived artifacts owned by translation-sync/T1-T3-T4 (translation-guard.yml): a hand-edit gets silently overwritten by the next sync. Restored to merge-base state; the EN fix belongs to the translation toolchain, the FR fix stays. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Retrait de l'édit main du jumeau Le correctif FR (même échappement LaTeX, même notebook source) reste dans le PR ; la propagation EN appartient à la toolchain de traduction. |
|
Fermeture en doublon de #21064, qui porte le meme balayage Lecture a la source, dernieres jambes par nom ( |
Grain: MED/notebook-python — lane myia-po-2025:roo-extensions — prev: MED/notebook-python #19896
Ce que fait cette PR
Relais du grain Vibe g1-residu-petits-domaines (wtHead
d0b94827f, livré 13/10 09:59) : sweepscan_md_table_syntaxsur le résidu « petits domaines » de #15719. Corrections mécaniques de syntaxe de tables GFM, rien d'autre — construction par checkout path-level depuis le grain sur baseorigin/main(pas de cherry-pick des commits du grain).\|échappés dans les code-spans,\verten maths, ligne blanche avant le séparateur***des tables Navigation) — aucune cellule de code touchéeCibles
***(table Navigation)\vertpour|H|(table théorème de Huang), paire éditée FR et_ensymétriquementAttestations jumeaux (#8057)
Le sweep (côté Python uniquement — les jumeaux C# n'étaient pas dans le périmètre du gisement) introduit du drift markdown sur 3 paires attestées par audit firsthand puis rebaseline (
--by myia-po-2025:CoursIA) :probas-17-kalman-filter— audit 0008probas-18-change-point— audit 0013probas-19-survival-analysis— audit 0009Nature du drift : une ligne blanche dans le chrome de Navigation ; contenu pédagogique inchangé des deux côtés.
Preuves (mesurées sur la tête de cette PR)
scan_md_table_syntax.py <cibles> --check: 0 défaut, exit 0scan_md_hierarchy.py MyIA.AI.Notebooks/ --diff --name-status: drift +0 sur les notebooks changés, exit 0 — aucune baseline à régénérercheck_twin_parity.py --check --per-pair --base origin/main: INTRO=0 après les 3 attestations🤖 Generated with Claude Code