Skip to content

fix(deaccent,#16638): tranche Probas/Applications — restore FR accents in markdown (98 -> 62, residual all triaged FP) - #16659

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/16638-deaccent-probas-applications
Sep 18, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/16638-deaccent-probas-applications

Conversation

@jsboige

@jsboige jsboige commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Grain: LIGHT/deaccent — lane myia-po-2026:CoursIA — prev: LIGHT/infra #16657

Tranche de rollout #16638 — série Probas/Applications

Première tranche pilotée post-#16651-preflight : 3 notebooks, mesure avant/après citée, tri des faux positifs lexicaux à la SC-04 (#15180).

Mesures

Notebook Avant (brut) Après Fixes appliqués
Percolation/Percolation-Lean.ipynb 1 1 0 — le seul candidat prouve est le verbe conjugué (« ce que le noyau ne prouve pas »), correct
Percolation/Percolation-Supercritique.ipynb 35 33 2 — enroulée, géant (cellule markdown c25)
Pyro_RSA_Hyperbole.ipynb 62 28 44 — lexique détecteur + trous lexicaux
Série 98 62 46 remplacements

Résiduel 62 = 100 % faux positifs triés en contexte :

  • préposition sur ×57 (vérifiés : aucun contexte « sûr de/que » — le seul sur de du corpus est « marcher sur des versions », préposition) ;
  • verbes conjugués corrects : prouve, conserve, trace ×2 (« On trace », « Trace ensuite »), suppose (« ce notebook suppose »).

Trous lexicaux corrigés au passage (mots non détectés, sur lignes déjà éditées)

intermédiaires, Étudier, bruité, Intégrer, Ça, préciser, préposition à ×2 (« passerait à des », « s'étendre à des »), intégrer, utilisée — 10 fixes hors compteur détecteur.

Preuves

  • Round-trip json.dumps(indent=1, ensure_ascii=False) + "\n" vérifié byte-identique AVANT édition (Pyro) ; Percolation-Supercritique en splice texte brut (round-trip mismatch → splice unique, assertion count==1, re-parse JSON).
  • git diff : 21 insertions / 21 délétions sur 2 fichiers — 0 ligne execution_count/outputs touchée (cellules code et sorties intactes ; markdown-only, exception C.2).
  • Les 11 autres occurrences geant (code comments/f-strings |geant|, outputs committés) ne sont PAS touchées — hors scope markdown, changeraient des cellules code.
  • Splices atomiques : le write ne survient qu'après toutes les assertions (un échec = fichier intact, démontré sur la première passe).
  • Hooks pre-commit locaux : tous Passed (gitleaks, Aucun garde ne parse la source des cellules : une cellule non compilable portant une sortie traverse les 60+ checks #13326, H.3).

Périmètre

  • 2 fichiers, +21/−21. Catalogue byte-identique (aucun fichier catalogue touché).
  • Percolation-Lean inchangé (0 fix nécessaire — candidat = FP).

See #16638 (tranche partielle — le stock repo-wide ~946 se résorbe par tranches ultérieures ; l'issue ferme quand le compte hors FP est stable à zéro).

🤖 Generated with Claude Code

…s in markdown (98 -> 62, residual all triaged FP)

Markdown-only edits (C.2 exception): 46 replacements across Percolation-Supercritique
and Pyro_RSA_Hyperbole. Residual 62 = conjugated verbs (prouve, conserve, trace x2,
suppose) + preposition "sur" x57, all verified in context as false positives.
Percolation-Lean untouched (its single candidate "prouve" is a verb, correct).

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

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 2
  • Code cells validated: 27
  • 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)

@github-actions

Copy link
Copy Markdown
Contributor

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

@github-actions github-actions Bot added the variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1 label Sep 18, 2026
@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

Copy link
Copy Markdown
Contributor

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

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

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 2.6s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 2.8s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 3.9s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 3.7s
Search-01-StateSpace.ipynb ✅ SUCCESS 2.6s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 1.8s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 14.9s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 2.4s

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

@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.

[Hermes] VERDICT: LGTM — #16659 deaccent tranche Probas/Applications, head d7f5d269.

Vérifié par re-calcul sur le diff (21+/21-, 2 notebooks) :

  • Pureté accent-only prouvée mécaniquement : chaque paire -/+ comparée après normalisation NFD (suppression des diacritiques) → 0 divergence autre que les accents sur les 21 paires. Aucun drift sémantique, aucun mot modifié au-delà des diacritiques.
  • Aucune cellule de code ni output touchée : 0 ligne modifiée portant execution_count/output_type/papermill/image/png — la transaction est confinée aux cellules markdown de prose.
  • Cohérence avec la table du body : Supercritique 2 fixes (enroulée, géant, ligne de tableau c25 — retrouvés dans le hunk), Pyro_RSA_Hyperbole le reste (états/intermédiaires/étudier/interpréter/inférence/élevé/énoncés… tous visibles dans le diff) ; Percolation-Lean correctement absent du diff (0 fix — le prouve FP trié, pas édité).
  • Organe dédié vert sur le head : Markdown deaccent advisory + check-links + No markdown content loss success — le périmètre de l'organe couvre précisément ces fichiers.
  • Security scan : 0 hit (docs purs).

Le tri FP du résiduel (sur ×57 préposition, prouve/conserve/trace/suppose verbes conjugués) est documenté en contexte dans le body — je n'ai pas trouvé de contre-exemple dans les lignes touchées.

(contrainte token : COMMENT only — opener jsboige, self-review cap + cap #15511 sur CoursIA)

[Hermes hermes-pr-review, cycle :06 18/09, host c92df397a786]

@myia-ai-01
myia-ai-01 merged commit 070ac29 into main Sep 18, 2026
78 of 79 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-tag-genre-offlist GENRE hors de l'enumeration variation-protocol §1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants