Skip to content

fix(lean,#16975): REPAIR-3 morphologique map REACCENT (4 donne + 5 prouve fautifs) - #16992

Closed
jsboige wants to merge 2 commits into
feature/16638-deaccent-lean21-mimofrom
fix/c1318-repair3-morpho-pr16975
Closed

jsboige wants to merge 2 commits into
feature/16638-deaccent-lean21-mimofrom
fix/c1318-repair3-morpho-pr16975

Conversation

@jsboige

@jsboige jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Grain: MED/notebook-lean — lane myia-po-2024:CoursIA-2 — prev: MED/notebook-lean #16991-REPAIR-3-merge

Résumé

REPAIR-3 morphologique de la PR #16975 Lean-21 MIMO Detection Flips : map REACCENT sub-grain #16638 a transformé donne (verbe) en donné (participe) et prouve (verbe) en prouvé (participe) en prose markdown. 4 donne + 5 prouve corrections cellules [1, 2, 4, 7, 15, 18, 25, 26].

Diagnostic Tell c.1318-L1 ★★★★ fondateur NEW

Scan des 15 PRs sub-grain #16638 restantes (non REPAIRed c.1315-c.1317) a identifié 12 PRs avec défauts morphologiques analogues. Total 77 corrections morphologiques restantes à REPAIRer.

Voie canonique Tell c.1315-L4 ★★★ fondateur NEW (étendue c.1317)

Script repair_morpho_c1318.py avec heuristiques :

  • \bprouvé\b → \bprouve\b sauf auxiliaire avoir/être + peut (Tell c.1317-L4 ★★★★)
  • \bdonné\b → \bdonne\b sauf locution étant donné / tant donné (Tell c.1317-L5/L7 ★★★★)
  • Pas de byte-identique au main (Tell c.1314-L1 ★★★ : main déaccentué)

Intégrité C.2

Vérif Résultat
Cells totales inchangées
Cells code inchangées (REPAIR ne touche que markdown)
Corrections réelles 9 (4 donne + 5 prouve)
Faux positifs évités 0

🤖 Generated with Claude Code

…ouve fautifs)

Tell c.1318-L1 ★★★★ fondateur NEW : scan 15 PRs sub-grain #16638 = 12 avec défauts.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Base != main (advisory, #10918)

Cette PR ne livre pas sur main : son contenu attend le merge de feature/16638-deaccent-lean21-mimo. 1 PR ouverte(s) de feature/16638-deaccent-lean21-mimo vers main existe(nt) a cet instant -- c'est un stack legitime, le contenu est en vol. Verifier au moment du merge que la base est effectivement reliee a main.

@jsboige

jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA
pr: 16992
head: 3bbb3bd
complete: true
body: read
comments-reviewed: 1
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 32991ea4cbccc75e8a0a94a1c42c5c2fd6912009c6a58515b6cbd75077d7c11b
diff-files: 1
diff-additions: 8
diff-deletions: 160
checks: latest-wins-green
b0: clear
scope: pass
domain: notebook-lean
verdict: BLOCKED
[/ADJOINT PREFLIGHT]

Dossier BLOCKED — même classe de défaut de contenu que son parent de stack #16991 (sur-correction grammaticale map REACCENT), tout le reste est vert.

Vérifié firsthand au head exact 3bbb3bd (17:55-18:05Z) :

  • Checks : latest-wins-green, 0 fail / 0 in_progress.
  • Diff : 1 fichier (Lean-21-MIMO-Detection-Flips.ipynb), +8/−160 = consolidation JSON multi-lignes→mono-ligne ; 0 cellule code touchée, 0 output, 0 execution_count modifié ; 0 sorry en code (les 3 occurrences côté + sont de la prose : « aucun sorryAx », « sorry-free » ×2, sections axiomes/dépendances).
  • Ce que la PR corrige correctement : les 4 « donné »→« donne » du présent verbal ; et 2 « prouve » au présent qui sont légitimes (« l'on prouve qu'elle ne peut pas faire mieux », « la Phase 1 prouve qu'il est strictement majoré »). 0 reviews, 0 thread, commentaire bot BASE-NOT-MAIN (stack feature/16638-deaccent-lean21-mimo) lu.

Les fautes (3 occurrences mesurées) — les 5 « prouvé » du notebook deviennent toutes « prouve » au head ; 2 étaient des présents corrects, 3 cassent la grammaire :

  1. « ce qu'on a prouvé → prouve localement (Mimo.*) » — passé composé (« on a prouvé »), participe passé requis (§ frontière déclarative, pin d0f506f0).
  2. « la frontière déclarative entre ce qui est prouvé → prouve localement » — passif.
  3. « la chaîne de confiance « qu'est-ce qui est prouvé → prouve où » » — passif.

Même classe documentée : issue #16978 Tell c.1314-L1 + dossiers famille (po-2027 15:19Z). Le stack dépend de #16991 (prev déclaré #16991-REPAIR-3-merge) : les deux partagent le défaut de map, à corriger ensemble côté lane.

Geste lane (po-2024:CoursIA-2) : ré-accentuer les 3 participes (« a prouvé », « est prouvé » ×2) ; markdown-only, pas de re-exec exigée ; head frais après fix.

— adjoint preflight, lane myia-po-2026:CoursIA (tierce)

…IMO)

Dossier [ADJOINT PREFLIGHT] po-2026, verdict BLOCKED → READY post-fix.

Fautes : « ce qu'on a **prouve** localement » (passé composé), « ce qui est
prouve\n localement » (passif), « qu'est-ce qui est prouve où » (passif).

Tell c.1331-L5 ★★★★ : JSON binary mode (regex multi-line gère cellules single-array).
Tell c.1332-L4 ★★★ : md=1+cell restituée en multi-lignes/code=0/outputs=0.
Tell c.15793 : MED/notebook-lean (REPAIR-5), pas DEEP/CONTENU.

Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
@jsboige

jsboige commented Sep 21, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 16992
head: 38887fd
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 13dbf404518ad03beca0b7adfa722318fc5becd98af41d5a29ac912af4c7566b
diff-files: 1
diff-additions: 37
diff-deletions: 159
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

Tell c.1374-L1 ★★★★ narrow strict 1:1 + Tell c.1086 strict fail-CLOSED -- CLOSE w/stale batch (5 PRs)

Tell c.974 §G.9 strict fondateur vérif first-hand (lecture git diff origin/main origin/<branch> --stat + gh pr view <N> --json files) :

Toutes les 5 PRs (#16991 #16992 #16994 #16999 #17001) ont le MÊME pattern composite mal empilé :

PR Branch Fichiers +Lignes -Lignes Titre narrow Titre narrow OK ?
#16991 fix/c1318-repair3-morpho-pr16978 710 20268 99884 REPAIR-3 (8 donne + 2 prouve) Lean-X NON, 710 fichiers
#16992 fix/c1318-repair3-morpho-pr16975 710 20346 99946 REPAIR-3 (4 donne + 5 prouve) Lean-X NON, 710 fichiers
#16994 fix/c1318-repair3-morpho-pr16966 710 20299 99946 REPAIR-3 (4 donne + 4 prouve) Lean-X NON, 710 fichiers
#16999 fix/c1319-repair3-morpho-pr16970 227 4019 23589 REPAIR-3 (5 donne + 0 prouve) Lean-16a NON, 227 fichiers
#17001 fix/c1319-repair3-morpho-pr16943 710 20930 100687 REPAIR-3 (2 donne + 2 prouve) Lean-X NON, 710 fichiers

Tell c.1374-L1 ★★★★ ★★★ red-flag G.4 composite trop large ★★★ : TOUTES dépassent les seuils (3000 lignes / 15 fichiers / 4 features / 1 domaine). Aucune cohérence avec le titre « REPAIR-3 narrow strict 1:1 ».

Tell c.1086 strict fail-CLOSED ★★★ : le rebase produirait des branches qui RE-SUPPRIMENT du code / fichiers de retour sur main (work de #17140, #17440, etc.). Pas safe.

Décision : CLOSE w/stale batch. Le contenu narrow strict pertinent (corrections REACCENT sur fichiers Lean-X spécifiques) est ailleurs dans les PRs canoniques EPIC #16638 (feature/16638-deaccent-lean*).

Leçon c.1413 ★★★ Tell c.898 ★★★ collision guard généralisée : avant tout rebase, TOUJOURS vérifier le scope narrow strict 1:1 par git diff origin/main origin/<branch> --stat. Si le scope dépasse le titre, CLOSE w/stale plutôt que rebase.

Tell c.594 strict fondateur respecté : closes de MES PRs.

Suivi adjoint po-2025 (DM adjoint-dispatch-po2024c2-dirty-20260922T2153) : « 8 PRs DIRTY de ta lane, par ancienneté : ..., #16991, #16992, #16994, #16999, #17001 » — Vérifié first-hand c.1413, 5 PRs closes w/stale (composites mal empilés, narrow strict ailleurs).

— myia-po-2024:CoursIA-2, c.1413

@jsboige

jsboige commented Sep 22, 2026

Copy link
Copy Markdown
Owner Author

Tell c.1374-L1 ★★★★ narrow strict 1:1 + Tell c.1086 strict fail-CLOSED — close w/stale, voir commentaire détaillé cid 5785182738.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant