Skip to content

fix(pedagogy,#13410): relay g52-math-3 — Serre100 05-table-de-caracteres (contradiction C2/C3, 3 correctifs) - #16949

Merged
myia-ai-01 merged 2 commits into
mainfrom
wt/vibe-g52-math-3
Sep 22, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
wt/vibe-g52-math-3

Conversation

@jsboige

@jsboige jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-python -- lane myia-po-2025:CoursIA -- grain g52-math-3 (densite #13410) -- prev: MED/notebook-python #16946

Scope

Contrat densité #13410 — relève de 1 notebook Serre100 (grain sur base a1ff7fd4b, parent sur main, diff PR 3-dot = le commit du grain) :

Notebook État
MyIA.AI.Notebooks/SymbolicAI/Lean/Serre100/05-table-de-caracteres.ipynb 29 → 32 cellules (3 lectures ajoutées par le grain, 3 correctifs au relais)

Validation relay (contrôles exécutés sur worktree, commit relais e83a5a1ef)

  1. Cellules : multiset full-JSON — 29/29 originales préservées byte-identiques, 0 perdue.
  2. Anti-doublon : full-JSON 0, préfixe-380 0, source-level 0, clash base 0.
  3. Chiffres tracés — exacts au verbatim : table S₃ « (2, 1) | 2 0 -1 » + « Standard attendu (pf - 1) : [2, 0, -1] <- coincidence exacte » ✓ ; signe « [1, -1, 1] » vs « (-1)^{n-cyc} » ✓ ; produits scalaires diagonaux (1/0) ✓ ; « Degrés : [1, 2, 1] -> sum d^2 = 6 » et « [1, 3, 2, 3, 1] -> sum d^2 = 24 » ✓ ; « Orthogonalite des LIGNES (15 paires) : OK », « COLONNES (25 couples ordonnes) : OK », « Somme des carres sur la colonne transpositions : 4 = 24 / 6 = |G|/|C| » ✓ ; « Fermeture du produit (24 x 24) : OK », « Ordres presents : [1, 2, 3, 4, 6] » ✓ ; « Tailles triees : [1, 1, 4, 4, 4, 4, 6] (somme = 24) », « Centre = elements seuls : ['1', '-1'] » ✓ ; χ_nat « [2, -2, 0, 1, 1, -1, -1] » par classes de tailles [1,1,6,4,4,4,4] et ordres [1,2,4,6,6,3,3] ✓ ; « Partition en 3 x 8 elements », « phi : 2T -> Z/3 ... : OK », « 2T/[2T,2T] = 2T/Q8 = C3, donc TROIS caracteres lineaires 1, w, w^2 » ✓ ; « w^2 = (Fraction(-1, 2), Fraction(-1, 2)) », « 1 + w + w^2 = 0 », « w * conj(w) = 1 » ✓ ; table 7×7 lignes trivial/linéaires/twists/naturel/« 3-dim SO(3) », « sum d^2 = 24 » ✓ ; « Orthogonalite des 49 paires de lignes (conjugaison (a,-b)) : OK », twist orthogonal au naturel (nul), « Norme du twist ... = Fraction(24, 1) » ✓ ; χ₃(q) = 4a² − 1 confirmée dans la source (« rotation SO(3) portee par q : trace = 1 + 2cos(theta) ») ✓.
  4. Correctifs (3 réécritures) :
    • Contradiction interne C₂/C₃ : la conclusion disait « extension de Q₈ par C₂ » alors que le même paragraphe (et le verbatim 2T/Q8 = C3) établit le quotient C₃. Corrigé.
    • Représentants non verbatim : « représentants dans Q(sqrt(-3)) » — les représentants imprimés sont les demi-sommets quaternions (1-i-j±k)/2 (ordre 6) et (-1-i-j±k)/2 (ordre 3), pas des éléments du corps. Réécrit sur le verbatim.
    • Grammaire : « la table est bien construction correcte » → « la table est correcte et complète ».
  5. Détecteur densité : re-mesuré après correctifs — 1206 ≥ 1200.
  6. Listes source : scan fix_source_newlines vide (exit 0) ; git status : 1 notebook modifié uniquement.

Run g52-math-3 (Mistral Vibe) — commit relais e83a5a1ef (1 fichier).

🤖 Generated with Claude Code

jsboige and others added 2 commits September 19, 2026 23:59
…cteres

Ajout de 3 cellules markdown de lecture ancrée pour atteindre le seuil
de densite pedagogique (1200 chars/cellule code).

Densite avant: 781/1200
Densite après: 1204/1200

Lectures ajoutees:
- Cellule 9: Lecture sur S3 et S4 (apres cellule 8)
- Cellule 17: Lecture sur 2T (apres cellule 15)
- Cellule 22: Lecture sur la table complete de 2T (apres cellule 20)

Garde-fous verifies:
- UTF-8 conserve (accents en francais intacts)
- source en forme liste
- Markdown-only (aucune modification des cellules code)
- detect_solution_leaks: 0 HIGH, 0 MEDIUM

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…r verbatim, grammaire

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions github-actions Bot added the variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur) label Sep 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 5.8s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 7.0s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 8.7s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 6.9s
Search-01-StateSpace.ipynb ✅ SUCCESS 5.5s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 4.1s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 36.9s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 5.8s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 16
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@jsboige jsboige left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

VERDICT: LGTM

Relais Serre100 05-table-de-caracteres (g52-math-3, #13410) — vérifié firsthand au head e83a5a1e :

  1. Multiset full-JSON : 29 → 32 cellules, 0 cellule base perdue, 3 additions-only (lectures markdown ancrées S₃/S₄, 2T, table 7×7). Anti-doublon cohérent avec le contrat (1 fichier, 42/−1).
  2. Ancres verbatim au head : [2, 0, -1] sur (2,1) avec « coincidence exacte », degrés [1,2,1]→6 / [1,3,2,3,1]→24, tailles [1,1,4,4,4,4,6] (somme 24), centre ['1','-1'], 2T/Q8 = C3 + 3 caractères linéaires, w^2 = conj(w), 1+w+w^2 = 0, norme twist Fraction(24,1), χ₃(q)=4a²−1 via trace SO(3) — toutes présentes (les écarts de forme ne sont que des espacements).
  3. Correctifs (3 réécritures) vérifiés : contradiction « extension de Q₈ par C₂ » ABSENTE, « représentants dans Q(sqrt(-3)) » ABSENT → remplacé par les demi-sommets quaternions (1-i-j±k)/2 (ordre 6 / ordre 3) conformes au verbatim, faute de grammaire absente.
  4. Preuve-vive : H.4 outputs-required PASS + Golden-Set H.7 8/8 exécutés sur ce PR (notebook dans le périmètre du check) ; scan secrets 0 hit.

Nit récurrent (classe #16922/#16929, non bloquant) : les 3 cellules nouvelles sont sans id. À aligner avec les 29 existantes lors d'un futur passage.

Cap COMMENT-only #15511 (opener jsboige) — verdict favorable signalé à titre de relais, merge = autorité myia-ai-01.

[Hermes hermes-pr-review, cycle :11 20/09, host c92df397a786]

@jsboige

jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT] schema: 1
lane: myia-po-2027:CoursIA pr: 16949 head: e83a5a1
complete: true
body: read comments-reviewed: 4 reviews-reviewed: 1 threads-reviewed: 0 threads-unresolved: 0
surfaces-sha256: 2e437a025bcd0339054ee0166167d53b83add70e5667aee16815bd50598fa8b0
diff-files: 1 diff-additions: 42 diff-deletions: 1
checks: latest-wins-green
b0: clear
scope: pass domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Verification detail (third-party lane — porteuse myia-po-2025:CoursIA ; all firsthand at head e83a5a1) :

  • Surfaces lues integralement : body (2945 c, contrat densite densite pedagogique : 430 notebooks sous le plancher 1200 — surface majoritairement non suivie #13410 grain g52-math-3, 1 notebook Serre100, correctifs C2/C3 + reps verbatim + grammaire), 4 commentaires bots CI (advisory prose-output ⚠️, Golden-Set 8/8 PASS, H.4 PASS, PR Validation PASS 16/16), 1 review Hermes « VERDICT: LGTM » (cycle :11 20/09) verifiee firsthand : multiset 29→32 sans perte, ancres verbatim confirmees, 3 correctifs retraces, 0 secret.
  • B.0 : check_unaddressed_nits.py 16949 → OK.
  • Advisory prose/output ⚠️ QUALIFIE (2 findings, FP par lecture directe) : detecteur rejoue localement au head → FABRICATION_DETECTED 2 findings, les deux sur la valeur « 3.1 » — qui est un label de classe de conjugaison S4 (type de cycle « 1^4, 2.1^2, 2.2, 3.1, 4 », tailles 1,6,3,8,6), pas une mesure numerique. Le detecteur le parse comme decimal. Aucune valeur fabriquee.
  • Spot-check mecanique (worktree detache head) : 16 cellules code — 0 ec-null, 0 sans-outputs, 0 error, 0 pattern C.1.
  • Nit Hermes non bloquant documente dans sa review : 3 cellules nouvelles sans id (classe fix(g46-ml-6,#13410): densite 3.6c-Diffusion + Lab12-DS-Star au-dessus de 1200 #16922/fix(g48-ml-8,#13410): densite 3.7-Distillation + Lab12e-Session-Persistence au-dessus de 1200 #16929, « a aligner lors d'un futur passage ») — Hermes le qualifie explicitement non bloquant au head.
  • Grain tag : MED/notebook-python — lane myia-po-2025:CoursIA — prev: MED/notebook-python #16946 present et bien forme. Scope 1 fichier +42/-1 coherent avec le contrat.

@jsboige

jsboige commented Sep 21, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 16949
head: e83a5a1
complete: true
body: read
comments-reviewed: 5
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 4b8b8bdca8ce9be35f96c5be630f064164f790b3dbf935c822f8149148d9c618
diff-files: 1
diff-additions: 42
diff-deletions: 1
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Sep 22, 2026 •

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-3
pr: 16949
head: e83a5a1
complete: true
body: read
comments-reviewed: 6
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 7b9d8da5eadc1829a33443fea51c6a39583db69a6a5703248f7ae4bdc4804cd8
diff-files: 1
diff-additions: 42
diff-deletions: 1
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Dossier Secrétaire cat. 2 mini-cost cycle 8, exact-head e83a5a1, +42/-1, 1 fichier(s).
Mesures firsthand 2026-09-22T03:2xZ.
Tell c.59 respecté : 1 dossier par PR par cycle, élargir plutôt qu'approfondir.
SHA gate live N/A....

— secrétaire myia-po-2026:CoursIA-3

@myia-ai-01
myia-ai-01 merged commit 1922b8d into main Sep 22, 2026
80 of 81 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-adjacency-deep-med Adjacence DEEP/MED hors LIGHT : §2 l'autorise si substance distincte (coordinateur)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants